Line |
Label |
Object Class (Data type) |
Period Type |
Balance |
Report Element Name |
1 |
Targeted or Tracking Stock, by Class of Stock [Table] |
Table |
|
|
us-gaap:TargetedOrTrackingStockStockTable |
2 |
Legal Entity [Axis] |
Axis |
|
|
dei:LegalEntityAxis |
3 |
Consolidated Entity [Domain] |
Member |
|
|
dei:EntityDomain |
4 |
Class of Stock [Axis] |
Axis |
|
|
us-gaap:StatementClassOfStockAxis |
5 |
Class of Stock [Domain] |
Member |
|
|
us-gaap:ClassOfStockDomain |
6 |
Common Class A [Member] |
Member |
|
|
us-gaap:CommonClassAMember |
7 |
Common Class B [Member] |
Member |
|
|
us-gaap:CommonClassBMember |
8 |
Common Class C [Member] |
Member |
|
|
us-gaap:CommonClassCMember |
9 |
Convertible Common Stock [Member] |
Member |
|
|
us-gaap:ConvertibleCommonStockMember |
10 |
Nonvoting Common Stock [Member] |
Member |
|
|
us-gaap:NonvotingCommonStockMember |
11 |
Cumulative Preferred Stock [Member] |
Member |
|
|
us-gaap:CumulativePreferredStockMember |
12 |
Noncumulative Preferred Stock [Member] |
Member |
|
|
us-gaap:NoncumulativePreferredStockMember |
13 |
Redeemable Preferred Stock [Member] |
Member |
|
|
us-gaap:RedeemablePreferredStockMember |
14 |
Nonredeemable Preferred Stock [Member] |
Member |
|
|
us-gaap:NonredeemablePreferredStockMember |
15 |
Convertible Preferred Stock [Member] |
Member |
|
|
us-gaap:ConvertiblePreferredStockMember |
16 |
Nonredeemable Convertible Preferred Stock [Member] |
Member |
|
|
us-gaap:NonredeemableConvertiblePreferredStockMember |
17 |
Redeemable Convertible Preferred Stock [Member] |
Member |
|
|
us-gaap:RedeemableConvertiblePreferredStockMember |
18 |
Contingent Convertible Preferred Stock [Member] |
Member |
|
|
us-gaap:ContingentConvertiblePreferredStockMember |
19 |
Preferred Class A [Member] |
Member |
|
|
us-gaap:PreferredClassAMember |
20 |
Preferred Class B [Member] |
Member |
|
|
us-gaap:PreferredClassBMember |
21 |
Series A Preferred Stock [Member] |
Member |
|
|
us-gaap:SeriesAPreferredStockMember |
22 |
Series B Preferred Stock [Member] |
Member |
|
|
us-gaap:SeriesBPreferredStockMember |
23 |
Series C Preferred Stock [Member] |
Member |
|
|
us-gaap:SeriesCPreferredStockMember |
24 |
Series D Preferred Stock [Member] |
Member |
|
|
us-gaap:SeriesDPreferredStockMember |
25 |
Series E Preferred Stock [Member] |
Member |
|
|
us-gaap:SeriesEPreferredStockMember |
26 |
Series F Preferred Stock [Member] |
Member |
|
|
us-gaap:SeriesFPreferredStockMember |
27 |
Series G Preferred Stock [Member] |
Member |
|
|
us-gaap:SeriesGPreferredStockMember |
28 |
Series H Preferred Stock [Member] |
Member |
|
|
us-gaap:SeriesHPreferredStockMember |
29 |
Targeted or Tracking Stock, Stock [Line Items] |
LineItems |
|
|
us-gaap:TargetedOrTrackingStockStockLineItems |
30 |
Targeted or Tracking Stock, Stock [Hierarchy] |
Abstract |
|
|
added:TargetedOrTrackingStockStockHierarchy |
31 |
Targeted or Tracking Stock, Subsidiary |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockSubsidiary |
32 |
Targeted or Tracking Stock, Description |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockDescription |
33 |
Targeted or Tracking Stock, Business Activity |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockBusinessActivity |
34 |
Targeted or Tracking Stock, Issuance Date |
Concept (Date) |
For Period |
|
us-gaap:TargetedOrTrackingStockIssuanceDates |
35 |
Targeted or Tracking Stock, Policy |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockPolicy |
36 |
Targeted or Tracking Stock, Pricing |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockPricing |
37 |
Targeted or Tracking Stock, Use of Non-Generally Accepted Accounting Principles Measures of Performance |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockUseOfNonGenerallyAcceptedAccountingPrinciplesMeasuresOfPerformance |
38 |
Targeted or Tracking Stock, Cost Allocation Method |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockCostAllocationMethod |
39 |
Targeted or Tracking Stock, Conflicts of Interest |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockConflictsOfInterest |
40 |
Targeted or Tracking Stock, Related Party Transactions |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockRelatedPartyTransactions |
41 |
Targeted or Tracking Stock, Corporate Events |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockCorporateEvents |
42 |
Targeted or Tracking Stock, Terms of Conversion |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockTermsOfConversion |
43 |
Targeted or Tracking Stock, Changes in Market Value on Security Holder Rights |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockChangesInMarketValueOnSecurityHolderRights |
44 |
Targeted or Tracking Stock, Redemption Price |
Concept (Text/String) |
For Period |
|
us-gaap:TargetedOrTrackingStockRedemptionPrice |