| 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 |