Equity (equity) Presentation Networks

Line Image Concept Label Concept Type Period type Balance Concept name
* Network: (500000 - Disclosure - Equity)
1 us-gaap: Equity [Abstract] xbrli:stringItemType duration us-gaap:EquityAbstract
2 us-gaap: Stockholders' Equity Note [Abstract] xbrli:stringItemType duration us-gaap:StockholdersEquityNoteAbstract
3 us-gaap: Stockholders' Equity Note Disclosure [Text Block] us-types:textBlockItemType duration us-gaap:StockholdersEquityNoteDisclosureTextBlock
4 us-gaap: Class of Stock Disclosures [Abstract] xbrli:stringItemType duration us-gaap:ClassOfStockDisclosuresAbstract
5 us-gaap: Schedule of Stock by Class [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfStockByClassTextBlock
6 us-gaap: Schedule of Stock by Class [Table] xbrli:stringItemType duration us-gaap:ScheduleOfStockByClassTable
7 us-gaap: Class of Stock [Axis] xbrli:stringItemType duration us-gaap:StatementClassOfStockAxis
8 us-gaap: Class of Stock [Domain] us-types:domainItemType duration us-gaap:ClassOfStockDomain
9 us-gaap: Preferred Stock [Member] us-types:domainItemType duration us-gaap:PreferredStockMember
10 us-gaap: Cumulative Preferred Stock [Member] us-types:domainItemType duration us-gaap:CumulativePreferredStockMember
11 us-gaap: Noncumulative Preferred Stock [Member] us-types:domainItemType duration us-gaap:NoncumulativePreferredStockMember
12 us-gaap: Nonredeemable Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemablePreferredStockMember
13 us-gaap: Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:ConvertiblePreferredStockMember
14 us-gaap: Nonredeemable Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemableConvertiblePreferredStockMember
15 us-gaap: Common Stock [Member] us-types:domainItemType duration us-gaap:CommonStockMember
16 us-gaap: Common Class A [Member] us-types:domainItemType duration us-gaap:CommonClassAMember
17 us-gaap: Common Class B [Member] us-types:domainItemType duration us-gaap:CommonClassBMember
18 us-gaap: Nonvoting Common Stock [Member] us-types:domainItemType duration us-gaap:NonvotingCommonStockMember
19 us-gaap: Convertible Common Stock [Member] us-types:domainItemType duration us-gaap:ConvertibleCommonStockMember
20 us-gaap: Class of Stock [Line Items] xbrli:stringItemType duration us-gaap:ClassOfStockLineItems
21 us-gaap: Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract] xbrli:stringItemType duration us-gaap:PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract
22 us-gaap: Preferred Stock, Value, Issued xbrli:monetaryItemType instant credit us-gaap:PreferredStockValue
23 us-gaap: Preferred Stock, Par or Stated Value Per Share us-types:perShareItemType instant us-gaap:PreferredStockParOrStatedValuePerShare
24 us-gaap: Preferred Stock, Shares Subscribed but Unissued xbrli:sharesItemType instant us-gaap:PreferredStockShareSubscriptions
25 us-gaap: Preferred Stock, Shares Subscribed but Unissued, Value [Abstract] xbrli:stringItemType duration us-gaap:PreferredStockSharesSubscribedButUnissuedValueAbstract
26 us-gaap: Preferred Stock, Shares Subscriptions xbrli:monetaryItemType instant credit us-gaap:PreferredStockSharesSubscribedButUnissuedValue
27 us-gaap: Preferred Stock, Shares Subscribed but Unissued, Subscriptions Receivable xbrli:monetaryItemType instant debit us-gaap:PreferredStockSharesSubscribedButUnissuedSubscriptionsReceivable
28 us-gaap: Preferred Stock, Shares Authorized xbrli:sharesItemType instant us-gaap:PreferredStockSharesAuthorized
29 us-gaap: Preferred Stock, Shares Issued xbrli:sharesItemType instant us-gaap:PreferredStockSharesIssued
30 us-gaap: Preferred Stock, Shares Outstanding xbrli:sharesItemType instant us-gaap:PreferredStockSharesOutstanding
31 us-gaap: Preferred Stock, Voting Rights xbrli:stringItemType duration us-gaap:PreferredStockVotingRights
32 us-gaap: Preferred Stock, Call or Exercise Features xbrli:stringItemType duration us-gaap:PreferredStockCallOrExerciseFeatures
33 us-gaap: Preferred Stock, Dividend Rate, Percentage or Per-Dollar-Amount xbrli:stringItemType duration us-gaap:PreferredStockDividendRatePercentageOrPerDollarAmount
34 us-gaap: Preferred Stock, Dividend Payment Rate, Variable xbrli:stringItemType duration us-gaap:PreferredStockDividendPaymentRateVariable
35 us-gaap: Dividends, Preferred Stock [Abstract] xbrli:stringItemType duration us-gaap:DividendsPreferredStockAbstract
36 us-gaap: Dividends, Preferred Stock, Cash xbrli:monetaryItemType duration debit us-gaap:DividendsPreferredStockCash
37 us-gaap: Dividends, Preferred Stock, Stock xbrli:monetaryItemType duration debit us-gaap:DividendsPreferredStockStock
38 us-gaap: Dividends, Preferred Stock, Paid-in-kind xbrli:monetaryItemType duration debit us-gaap:DividendsPreferredStockPaidinkind
39 us-gaap: Dividends, Preferred Stock, Total xbrli:monetaryItemType duration debit us-gaap:DividendsPreferredStock
40 us-gaap: Preferred Stock, Dividend Payment Terms xbrli:stringItemType duration us-gaap:PreferredStockDividendPaymentTerms
41 us-gaap: Preferred Stock, Dividend Preference or Restrictions xbrli:stringItemType duration us-gaap:PreferredStockDividendPreferenceOrRestrictions
42 us-gaap: Preferred Stock, Liquidation Preference Per Share us-types:perShareItemType instant us-gaap:PreferredStockLiquidationPreference
43 us-gaap: Preferred Stock, Contract Terms xbrli:stringItemType duration us-gaap:PreferredStockContractTerms
44 us-gaap: Preferred Stock, Capital Shares Reserved for Future Issuance xbrli:sharesItemType instant us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance
45 us-gaap: Preferred Stock, Amount of Preferred Dividends in Arrears xbrli:monetaryItemType duration credit us-gaap:PreferredStockAmountOfPreferredDividendsInArrears
46 us-gaap: Preferred Stock, Per Share Amounts of Preferred Dividends in Arrears us-types:perShareItemType duration us-gaap:PreferredStockPerShareAmountsOfPreferredDividendsInArrears
47 us-gaap: Preferred Stock, Redemption Terms xbrli:stringItemType duration us-gaap:PreferredStockRedemptionTerms
48 us-gaap: Preferred Stock, Redemption Price Per Share us-types:perShareItemType instant us-gaap:PreferredStockRedemptionPricePerShare
49 us-gaap: Preferred Stock, Redemption Date xbrli:dateItemType duration us-gaap:PreferredStockRedemptionDate
50 us-gaap: Preferred Stock, Reason why Security is Not Redeemable xbrli:stringItemType duration us-gaap:PreferredStockReasonWhySecurityIsNotRedeemable
51 us-gaap: Preferred Stock, Participation Rights xbrli:stringItemType duration us-gaap:PreferredStockParticipationRights
52 us-gaap: Preferred Stock, Including Additional Paid in Capital, Net of Discount [Abstract] xbrli:stringItemType duration us-gaap:PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract
53 us-gaap: Preferred Stock, Including Additional Paid in Capital xbrli:monetaryItemType instant credit us-gaap:PreferredStockIncludingAdditionalPaidInCapital
54 us-gaap: Preferred Stock, Discount on Shares xbrli:monetaryItemType instant debit us-gaap:PreferredStockDiscountOnShares
55 us-gaap: Preferred Stock, Including Additional Paid in Capital, Net of Discount, Total xbrli:monetaryItemType instant credit us-gaap:PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscount
56 us-gaap: Features of Convertible Preferred Stock [Abstract] xbrli:stringItemType duration us-gaap:FeaturesOfConvertiblePreferredStock
57 us-gaap: Convertible Preferred Stock, Nonredeemable or Redeemable, Issuer Option, Value xbrli:monetaryItemType instant credit us-gaap:ConvertiblePreferredStockNonredeemableOrRedeemableIssuerOptionValue
58 us-gaap: Convertible Preferred Stock, Terms of Conversion xbrli:stringItemType duration us-gaap:ConvertiblePreferredStockTermsOfConversion
59 us-gaap: Convertible Preferred Stock, Shares Issued upon Conversion xbrli:sharesItemType instant us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
60 us-gaap: Convertible Preferred Stock, Shares Reserved for Future Issuance xbrli:sharesItemType instant us-gaap:ConvertiblePreferredStockSharesReservedForFutureIssuance
61 us-gaap: Convertible Preferred Stock, Settlement Terms xbrli:stringItemType duration us-gaap:ConvertiblePreferredStockSettlementTerms
62 us-gaap: Convertible Preferred Stock, Associated Derivative Transactions xbrli:stringItemType duration us-gaap:ConvertiblePreferredStockAssociatedDerivativeTransactions
63 us-gaap: Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract] xbrli:stringItemType duration us-gaap:CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract
64 us-gaap: Common Stock, Par or Stated Value Per Share us-types:perShareItemType instant us-gaap:CommonStockParOrStatedValuePerShare
65 us-gaap: Common Stock, Value, Subscriptions xbrli:monetaryItemType instant credit us-gaap:CommonStockSharesSubscriptions
66 us-gaap: Common Stock, Share Subscribed but Unissued, Subscriptions Receivable xbrli:monetaryItemType instant debit us-gaap:CommonStockShareSubscribedButUnissuedSubscriptionsReceivable
67 us-gaap: Common Stock, Shares Authorized xbrli:sharesItemType instant us-gaap:CommonStockSharesAuthorized
68 us-gaap: Common Stock, Shares, Issued xbrli:sharesItemType instant us-gaap:CommonStockSharesIssued
69 us-gaap: Common Stock, Shares, Outstanding xbrli:sharesItemType instant us-gaap:CommonStockSharesOutstanding
70 us-gaap: Common Stock, Shares Held in Employee Trust xbrli:monetaryItemType instant debit us-gaap:CommonStockSharesHeldInEmployeeTrust
71 us-gaap: Common Stock, Shares Held in Employee Trust, Shares xbrli:sharesItemType instant us-gaap:CommonStockSharesHeldInEmployeeTrustShares
72 us-gaap: Common Stock, Dividends, Per Share, Declared us-types:perShareItemType duration us-gaap:CommonStockDividendsPerShareDeclared
73 us-gaap: Common Stock, Dividends, Per Share, Cash Paid us-types:perShareItemType duration us-gaap:CommonStockDividendsPerShareCashPaid
74 us-gaap: Dividends, Common Stock [Abstract] xbrli:stringItemType duration us-gaap:DividendsCommonStockAbstract
75 us-gaap: Dividends, Common Stock, Cash xbrli:monetaryItemType duration debit us-gaap:DividendsCommonStockCash
76 us-gaap: Dividends, Common Stock, Stock xbrli:monetaryItemType duration debit us-gaap:DividendsCommonStockStock
77 us-gaap: Dividends, Common Stock, Paid-in-kind xbrli:monetaryItemType duration debit us-gaap:DividendsCommonStockPaidinkind
78 us-gaap: Dividends, Common Stock, Total xbrli:monetaryItemType duration debit us-gaap:DividendsCommonStock
79 us-gaap: Common Stock, Conversion Features xbrli:stringItemType duration us-gaap:CommonStockConversionFeatures
80 us-gaap: Common Stock, Call or Exercise Features xbrli:stringItemType duration us-gaap:CommonStockCallOrExerciseFeatures
81 us-gaap: Common Stock, Voting Rights xbrli:stringItemType duration us-gaap:CommonStockVotingRights
82 us-gaap: Common Stock, Including Additional Paid in Capital, Net of Discount [Abstract] xbrli:stringItemType duration us-gaap:CommonStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract
83 us-gaap: Common Stock, Including Additional Paid in Capital xbrli:monetaryItemType instant credit us-gaap:CommonStockIncludingAdditionalPaidInCapital
84 us-gaap: Common Stock, Discount on Shares xbrli:monetaryItemType instant debit us-gaap:CommonStockDiscountOnShares
85 us-gaap: Common Stock, Including Additional Paid in Capital, Net of Discount, Total xbrli:monetaryItemType instant credit us-gaap:CommonStockIncludingAdditionalPaidInCapitalNetOfDiscount
86 us-gaap: Common Stock, Capital Shares Reserved for Future Issuance xbrli:sharesItemType instant us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
87 us-gaap: Common Stock, Conversion Basis xbrli:stringItemType duration us-gaap:CommonStockConversionBasis
88 us-gaap: Stockholders' Equity, Change in Reporting Entity xbrli:monetaryItemType duration credit us-gaap:StockholdersEquityChangeInReportingEntity
89 us-gaap: Stockholders' Equity Note, Subscriptions Receivable xbrli:monetaryItemType instant debit us-gaap:StockholdersEquityNoteSubscriptionsReceivable
90 us-gaap: Stockholders' Equity Note, Stock Split xbrli:stringItemType duration us-gaap:StockholdersEquityNoteStockSplit
91 us-gaap: Stockholders' Equity, Reverse Stock Split xbrli:stringItemType duration us-gaap:StockholdersEquityReverseStockSplit
92 us-gaap: Stockholders' Equity Note, Impact of Conversion of Contingently Convertible Securities on Diluted Earnings Per Share xbrli:stringItemType duration us-gaap:StockholdersEquityNoteImpactOfConversionOfContingentlyConvertibleSecuritiesOnDilutedEarningsPerShare
93 us-gaap: Stockholders' Equity Note, Changes in Capital Structure, Retroactive Impact xbrli:stringItemType duration us-gaap:StockholdersEquityNoteChangesInCapitalStructureRetroactiveImpact
94 us-gaap: Stockholders' Equity Note, Changes in Capital Structure, Subsequent Changes to Number of Common Shares xbrli:sharesItemType duration us-gaap:StockholdersEquityNoteChangesInCapitalStructureSubsequentChangesToNumberOfCommonShares
95 us-gaap: Stockholders' Equity Note, Spinoff Transaction xbrli:monetaryItemType duration credit us-gaap:StockholdersEquityNoteSpinoffTransaction
96 us-gaap: Stockholders' Equity Note, Derivative Transactions Connected with Contingently Convertible Securities xbrli:stringItemType duration us-gaap:StockholdersEquityNoteDerivativeTransactionsConnectedWithContingentlyConvertibleSecurities
97 us-gaap: Retained Earnings Note Disclosure [Abstract] xbrli:stringItemType duration us-gaap:RetainedEarningsNoteDisclosureAbstract
98 us-gaap: Retained Earnings, Restrictions xbrli:stringItemType duration us-gaap:RetainedEarningsRestrictions
99 us-gaap: Retained Earnings, Equity Method xbrli:stringItemType duration us-gaap:RetainedEarningsEquityMethod
100 us-gaap: Retained Earnings, Effective Date of New Retained Earnings Account Established after Readjustment xbrli:dateItemType instant us-gaap:RetainedEarningsEffectiveDateOfNewRetainedEarningsAccountEstablishedAfterReadjustment
101 us-gaap: Retained Earnings, Date Relative to Establishment of New Retained Earnings Account xbrli:dateItemType instant us-gaap:RetainedEarningsDateRelativeToEstablishmentOfNewRetainedEarningsAccount
102 us-gaap: Retained Earnings, after Adoption of New Accounting Principle [Abstract] xbrli:stringItemType duration us-gaap:RetainedEarningsAfterAdoptionOfNewAccountingPrincipleAbstract
103 us-gaap: Retained Earnings, before Application of New Accounting Principle xbrli:monetaryItemType instant credit us-gaap:RetainedEarningsBeforeApplicationOfNewAccountingPrinciple
104 us-gaap: Cumulative Effect of Initial Adoption of New Accounting Principle xbrli:monetaryItemType duration credit us-gaap:CumulativeEffectOfInitialAdoptionOfNewAccountingPrinciple
105 us-gaap: Retained Earnings, after Adoption of New Accounting Principle xbrli:monetaryItemType instant credit us-gaap:RetainedEarningsAfterAdoptionOfNewAccountingPrinciple
106 us-gaap: Effect on Retained Earnings (Accumulated Deficit) Due to Change in Measurement Date, Net of Tax xbrli:monetaryItemType duration debit us-gaap:EffectOnRetainedEarningsAccumulatedDeficitDueToChangeInMeasurementDateNetOfTax
107 us-gaap: Effect on Accumulated Other Comprehensive Income (Loss) Due to Change in Measurement Date, Net of Tax xbrli:monetaryItemType instant credit us-gaap:EffectOnAccumulatedOtherComprehensiveIncomeLossDueToChangeInMeasurementDateNetOfTax
108 us-gaap: Retained Earnings, Correction of Error, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:RetainedEarningsCorrectionOfErrorNetOfTaxAbstract
109 us-gaap: Retained Earnings (Accumulated Deficit), Correction of Error xbrli:monetaryItemType duration credit us-gaap:RetainedEarningsAccumulatedDeficitCorrectionOfError
110 us-gaap: Income Tax Effects Allocated Directly to Equity, Prior Period Adjustment xbrli:monetaryItemType duration debit us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityPriorPeriodAdjustment
111 us-gaap: Retained Earnings, Correction of Error, Net of Tax, Total xbrli:monetaryItemType duration credit us-gaap:RetainedEarningsCorrectionOfErrorNetOfTax
112 us-gaap: Retained Earnings, Cumulative Effect of Change in Accounting Principle, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:RetainedEarningsCumulativeEffectOfChangeInAccountingPrincipleNetOfTaxAbstract
113 us-gaap: Retained Earnings, Cumulative Effect of Change in Accounting Principle, before Tax xbrli:monetaryItemType duration credit us-gaap:RetainedEarningsCumulativeEffectOfChangeInAccountingPrincipleBeforeTax
114 us-gaap: Income Tax Effects Allocated Directly to Equity, Cumulative Effect of Change in Accounting Principle xbrli:monetaryItemType duration debit us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple
115 us-gaap: Retained Earnings, Cumulative Effect of Change in Accounting Principle, Net of Tax, Total xbrli:monetaryItemType duration credit us-gaap:RetainedEarningsCumulativeEffectOfChangeInAccountingPrincipleNetOfTax
116 us-gaap: Restatement of Prior Year Income [Abstract] xbrli:stringItemType duration us-gaap:RestatementOfPriorYearIncomeAbstract
117 us-gaap: Restatement to Prior Year Income [Text Block] us-types:textBlockItemType duration us-gaap:RestatementToPriorYearIncomeTextBlock
118 us-gaap: Restatement of Prior Year Income, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:RestatementOfPriorYearIncomeNetOfTaxAbstract
119 us-gaap: Restatement of Prior Year Income, Gross xbrli:monetaryItemType duration credit us-gaap:RestatementOfPriorYearIncomeGross
120 us-gaap: Restatement of Prior Year Income, Tax Effects xbrli:monetaryItemType duration debit us-gaap:RestatementOfPriorYearIncomeTaxEffects
121 us-gaap: Restatement of Prior Year Income, Net of Tax, Total xbrli:monetaryItemType duration credit us-gaap:RestatementOfPriorYearIncomeNetOfTax
122 us-gaap: Impact of Restatement on Opening Retained Earnings, before Tax xbrli:monetaryItemType instant debit us-gaap:ImpactOfRestatementOnOpeningRetainedEarningsBeforeTax
123 us-gaap: Impact of Restatement on Opening Retained Earnings, Net of Tax xbrli:monetaryItemType instant debit us-gaap:ImpactOfRestatementOnOpeningRetainedEarningsNetOfTax
124 us-gaap: Impact of Restatement on Earnings Per Share, Basic us-types:perShareItemType duration us-gaap:ImpactOfRestatementOnEarningsPerShareBasic
125 us-gaap: Impact of Restatement on Earnings Per Share, Diluted us-types:perShareItemType duration us-gaap:ImpactOfRestatementOnEarningsPerShareDiluted
126 us-gaap: Treasury Stock Note Disclosure [Abstract] xbrli:stringItemType duration us-gaap:TreasuryStockNoteDisclosureAbstract
127 us-gaap: Schedule of Treasury Stock by Class [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfTreasuryStockByClassTextBlock
128 us-gaap: Class of Treasury Stock [Table] xbrli:stringItemType duration us-gaap:ClassOfTreasuryStockTable
129 us-gaap: Equity, Class of Treasury Stock [Axis] xbrli:stringItemType duration us-gaap:EquityClassOfTreasuryStockAxis
130 us-gaap: Class of Treasury Stock [Domain] us-types:domainItemType duration us-gaap:ClassOfTreasuryStockDomain
131 us-gaap: Cumulative Preferred Stock [Member] us-types:domainItemType duration us-gaap:CumulativePreferredStockMember
132 us-gaap: Noncumulative Preferred Stock [Member] us-types:domainItemType duration us-gaap:NoncumulativePreferredStockMember
133 us-gaap: Nonredeemable Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemablePreferredStockMember
134 us-gaap: Preferred Stock [Member] us-types:domainItemType duration us-gaap:PreferredStockMember
135 us-gaap: Cumulative Preferred Stock [Member] us-types:domainItemType duration us-gaap:CumulativePreferredStockMember
136 us-gaap: Noncumulative Preferred Stock [Member] us-types:domainItemType duration us-gaap:NoncumulativePreferredStockMember
137 us-gaap: Nonredeemable Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemablePreferredStockMember
138 us-gaap: Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:ConvertiblePreferredStockMember
139 us-gaap: Nonredeemable Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemableConvertiblePreferredStockMember
140 us-gaap: Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:ConvertiblePreferredStockMember
141 us-gaap: Nonredeemable Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemableConvertiblePreferredStockMember
142 us-gaap: Nonredeemable Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemableConvertiblePreferredStockMember
143 us-gaap: Preferred Class A [Member] us-types:domainItemType duration us-gaap:PreferredClassAMember
144 us-gaap: Preferred Class B [Member] us-types:domainItemType duration us-gaap:PreferredClassBMember
145 us-gaap: Common Class A [Member] us-types:domainItemType duration us-gaap:CommonClassAMember
146 us-gaap: Common Class B [Member] us-types:domainItemType duration us-gaap:CommonClassBMember
147 us-gaap: Nonvoting Common Stock [Member] us-types:domainItemType duration us-gaap:NonvotingCommonStockMember
148 us-gaap: Convertible Common Stock [Member] us-types:domainItemType duration us-gaap:ConvertibleCommonStockMember
149 us-gaap: Equity, Class of Treasury Stock [Line Items] xbrli:stringItemType duration us-gaap:EquityClassOfTreasuryStockLineItems
150 us-gaap: Treasury Stock, Value xbrli:monetaryItemType instant debit us-gaap:TreasuryStockValue
151 us-gaap: Treasury Stock, Value, Acquired, Par Value Method xbrli:monetaryItemType duration debit us-gaap:TreasuryStockValueAcquiredParValueMethod
152 us-gaap: Treasury Stock, Value, Acquired, Cost Method xbrli:monetaryItemType duration debit us-gaap:TreasuryStockValueAcquiredCostMethod
153 us-gaap: Treasury Stock Acquired, Average Cost Per Share us-types:perShareItemType duration us-gaap:TreasuryStockAcquiredAverageCostPerShare
154 us-gaap: Treasury Stock, Carrying Basis xbrli:monetaryItemType instant debit us-gaap:TreasuryStockCarryingBasis
155 us-gaap: Treasury Stock Acquired, Repurchase Authorization xbrli:stringItemType duration us-gaap:TreasuryStockAcquiredRepurchaseAuthorization
156 us-gaap: Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Market Price xbrli:stringItemType duration us-gaap:TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentMarketPrice
157 us-gaap: Treasury Stock, Number of Shares Held xbrli:sharesItemType instant us-gaap:TreasuryStockNumberOfSharesHeld
158 us-gaap: Shares Held in Employee Stock Ownership Plan [Abstract] xbrli:stringItemType duration us-gaap:SharesHeldInEmployeeStockOwnershipPlanAbstract
159 us-gaap: Shares Held in Employee Stock Option Plan, Allocated xbrli:sharesItemType instant us-gaap:SharesHeldInEmployeeStockOptionPlanAllocated
160 us-gaap: Shares Held in Employee Stock Option Plan, Committed-to-be-Released xbrli:sharesItemType instant us-gaap:SharesHeldInEmployeeStockOptionPlanCommittedToBeReleased
161 us-gaap: Shares held in Employee Stock Option Plan, Suspense Shares xbrli:sharesItemType instant us-gaap:SharesHeldInEmployeeStockOptionPlanSuspenseShares
162 us-gaap: Employee Trust [Abstract] xbrli:stringItemType duration us-gaap:EmployeeTrustAbstract
163 us-gaap: Compensation and Benefits Trust xbrli:monetaryItemType instant credit us-gaap:CompensationAndBenefitsTrust
164 us-gaap: Capital Accumulation Plan xbrli:monetaryItemType instant credit us-gaap:CapitalAccumulationPlan
165 us-gaap: Comprehensive Income Note [Abstract] xbrli:stringItemType duration us-gaap:ComprehensiveIncomeNoteAbstract
166 us-gaap: Comprehensive Income Note [Text Block] us-types:textBlockItemType duration us-gaap:ComprehensiveIncomeNoteTextBlock
167 us-gaap: Other Comprehensive Income (Loss), before Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract
168 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, before Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract
169 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
170 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Reclassification Adjustment Realized upon Sale or Liquidation, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationBeforeTax
171 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecrease
172 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Adjustment, before Tax, [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract
173 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Net Unamortized Gain (Loss) Arising During Period, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
174 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan's Net Gain (Loss) Recognized in Net Periodic Benefit Cost, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossRecognizedInNetPeriodicBenefitCostBeforeTax
175 us-gaap: Other Comprehensive Income, Defined Benefit Plan, Net Prior Service Cost (Credit) Arising During Period, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
176 us-gaap: Other Comprehensive Income, Amortization of Defined Benefit Plan Net Prior Service Cost (Credit) Recognized in Net Periodic Benefit Cost, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanNetPriorServiceCostCreditRecognizedInNetPeriodicBenefitCostBeforeTax
177 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan Net Transition Asset (Obligation), Recognized in Net Periodic Benefit Cost, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanNetTransitionAssetObligationRecognizedInNetPeriodicBenefitCostBeforeTax
178 us-gaap: Other Comprehensive Income, Minimum Pension Liability Net Adjustment, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentBeforeTax
179 us-gaap: Other Comprehensive Income, Finalization of Pension and Non-Pension Postretirement Plan Valuation, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationBeforeTax
180 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Adjustment, before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecrease
181 us-gaap: Other Comprehensive Income, Available-for-sale Securities Adjustment, before Tax, [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract
182 us-gaap: Other Comprehensive Income, Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
183 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Held-to-maturity Transferred to Available-for-Sale Securities, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesBeforeTax
184 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Sale of Securities Included in Net Income, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForSaleOfSecuritiesIncludedInNetIncomeBeforeTax
185 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Write-down of Securities Included in Net Income, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForWriteDownOfSecuritiesIncludedInNetIncomeBeforeTax
186 us-gaap: Other Comprehensive Income, Available-for-sale Securities Adjustment, before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecrease
187 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, before Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract
188 us-gaap: Other Comprehensive Income, Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
189 us-gaap: Other Comprehensive Income, Reclassification Adjustment on Derivatives Included in Net Income, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentOnDerivativesIncludedInNetIncomeBeforeTax
190 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecrease
191 us-gaap: Other Comprehensive Income (Loss), before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecrease
192 us-gaap: Other Comprehensive Income (Loss), Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeLossTaxAbstract
193 us-gaap: Other Comprehensive Income, Foreign Currency Translation Adjustment, Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxAbstract
194 us-gaap: Other Comprehensive Income, Foreign Currency Translation Gain (Loss) Arising During Period, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
195 us-gaap: Other Comprehensive Income, Foreign Currency Translation Reclassification Adjustment Realized upon Sale or Liquidation, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationTax
196 us-gaap: Other Comprehensive Income, Foreign Currency Translation Adjustment, Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax
197 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, Tax Effect [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract
198 us-gaap: Other Comprehensive Income, Unrealized Gain (Loss) on Derivatives Arising During Period, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
199 us-gaap: Other Comprehensive Income, Reclassification Adjustment on Derivatives Included in Net Income, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentOnDerivativesIncludedInNetIncomeTax
200 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, Tax Effect, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecrease
201 us-gaap: Other Comprehensive Income, Available-for-sale Securities, Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTaxAbstract
202 us-gaap: Other Comprehensive Income, Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
203 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Held-to-maturity Transferred to Available-for-Sale Securities, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesTax
204 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Sale of Securities Included in Net Income, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForSaleOfSecuritiesIncludedInNetIncomeTax
205 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Write-down of Securities Included in Net Income, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForWriteDownOfSecuritiesIncludedInNetIncomeTax
206 us-gaap: Other Comprehensive Income, Available-for-sale Securities, Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax
207 us-gaap: Other Comprehensive Income, Defined Benefit Plans, Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract
208 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Net Unamortized Gain (Loss) Arising During Period, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
209 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan's Net Gain (Loss) Recognized in Net Periodic Benefit Cost, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossRecognizedInNetPeriodicBenefitCostTax
210 us-gaap: Other Comprehensive Income, Defined Benefit Plan, Net Prior Service Costs Arising During Period ,Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsArisingDuringPeriodTax
211 us-gaap: Other Comprehensive Income, Amortization of Defined Benefit Plan Net Prior Service Cost Recognized in Net Periodic Pension Cost, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanNetPriorServiceCostRecognizedInNetPeriodicPensionCostTax
212 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plant Net Transition Asset (Obligation), Recognized in Net Periodic Benefit Cost, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlantNetTransitionAssetObligationRecognizedInNetPeriodicBenefitCostTax
213 us-gaap: Other Comprehensive Income, Minimum Pension Liability Net Adjustment, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentTax
214 us-gaap: Other Comprehensive Income, Finalization of Pension and Non-Pension Postretirement Plan Valuation, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
215 us-gaap: Other Comprehensive Income, Defined Benefit Plans, Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTax
216 us-gaap: Other Comprehensive Income (Loss), Tax, Total xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeLossTax
217 us-gaap: Other Comprehensive Income (Loss), Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract
218 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract
219 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
220 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Reclassification Adjustment Realized upon Sale or Liquidation, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationNetOfTax
221 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
222 us-gaap: Other Comprehensive Income, Defined Benefit Plans Adjustment, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract
223 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Net Unamortized (Gain) Loss Arising During Period, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
224 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan's Net (Gain) Loss Recognized in Net Periodic Benefit Cost, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossRecognizedInNetPeriodicBenefitCostNetOfTax
225 us-gaap: Other Comprehensive Income, Defined Benefit Plan, Net Prior Service Costs (Credit) Arising During Period, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
226 us-gaap: Other Comprehensive Income, Amortization of Defined Benefit Plan Net Prior Service Cost Recognized in Net Periodic Pension Cost, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanNetPriorServiceCostRecognizedInNetPeriodicPensionCostNetOfTax
227 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan Net Transition Asset (Obligation), Recognized in Net Periodic Benefit Cost, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanNetTransitionAssetObligationRecognizedInNetPeriodicBenefitCostNetOfTax
228 us-gaap: Other Comprehensive Income, Minimum Pension Liability Net Adjustment, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax
229 us-gaap: Other Comprehensive Income, Finalization of Pension and Non-Pension Postretirement Plan Valuation, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax
230 us-gaap: Other Comprehensive Income, Defined Benefit Plans Adjustment, Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease
231 us-gaap: Other Comprehensive Income, Available-for-sale Securities Adjustment, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract
232 us-gaap: Other Comprehensive Income, Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
233 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Held-to-maturity Transferred to Available-for-Sale Securities, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesNetOfTax
234 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Sale of Securities Included in Net Income, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForSaleOfSecuritiesIncludedInNetIncomeNetOfTax
235 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Write-down of Securities Included in Net Income, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForWriteDownOfSecuritiesIncludedInNetIncomeNetOfTax
236 us-gaap: Other Comprehensive Income, Available-for-sale Securities Adjustment, Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease
237 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract
238 us-gaap: Other Comprehensive Income, Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
239 us-gaap: Other Comprehensive Income, Reclassification Adjustment on Derivatives Included in Net Income, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentOnDerivativesIncludedInNetIncomeNetOfTax
240 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecrease
241 us-gaap: Other Comprehensive Income (Loss), Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease
242 us-gaap: Disclosure of Reclassification Amount [Abstract] xbrli:stringItemType duration us-gaap:DisclosureOfReclassificationAmountAbstract
243 us-gaap: Disclosure of Reclassification Amount [Text Block] us-types:textBlockItemType duration us-gaap:DisclosureOfReclassificationAmountTextBlock
244 us-gaap: Other Comprehensive Income, Cumulative Effect of Change in Accounting Principle, Net of Taxes [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeCumulativeEffectOfChangeInAccountingPrincipleNetOfTaxesAbstract
245 us-gaap: Other Comprehensive Income, Cumulative Effect of Change in Accounting Principle, before Taxes xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeCumulativeEffectOfChangeInAccountingPrincipleBeforeTaxes
246 us-gaap: Other Comprehensive Income, Cumulative Effect of Change in Accounting Principle, Taxes xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeCumulativeEffectOfChangeInAccountingPrincipleTaxes
247 us-gaap: Other Comprehensive Income, Cumulative Effect of Change in Accounting Principle, Net of Taxes, Total xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeCumulativeEffectOfChangeInAccountingPrincipleNetOfTaxes
248 us-gaap: Accumulated Comprehensive Income, after Adoption of New Accounting Principle xbrli:monetaryItemType instant credit us-gaap:AccumulatedComprehensiveIncomeAfterAdoptionOfNewAccountingPrinciple
249 us-gaap: Auction Market Preferred Securities [Abstract] xbrli:stringItemType duration us-gaap:AuctionMarketPreferredSecuritiesAbstract
250 us-gaap: Auction Market Preferred Securities Disclosure xbrli:stringItemType duration us-gaap:AuctionMarketPreferredSecuritiesDisclosure
251 us-gaap: Schedule of Auction Market Preferred Securities by Stock Series [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfAuctionMarketPreferredSecuritiesByStockSeriesTextBlock
252 us-gaap: Auction Market Preferred Securities, Stock Series [Table] xbrli:stringItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSeriesTable
253 us-gaap: Auction Market Preferred Securities, Stock Series [Axis] xbrli:stringItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSeriesAxis
254 us-gaap: Auction Market Preferred Securities, Stock Series, Title [Domain] us-types:domainItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSeriesTitleDomain
255 us-gaap: Series A [Member] us-types:domainItemType duration us-gaap:SeriesAMember
256 us-gaap: Series B [Member] us-types:domainItemType duration us-gaap:SeriesBMember
257 us-gaap: Auction Market Preferred Securities, Stock Series [Line Items] xbrli:stringItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSeriesLineItems
258 us-gaap: Auction Market Preferred Securities, Stock Series, Liquidation Preference xbrli:stringItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSeriesLiquidationPreference
259 us-gaap: Auction Market Preferred Securities, Stock Series, Liquidation Value xbrli:monetaryItemType instant credit us-gaap:AuctionMarketPreferredSecuritiesStockSeriesLiquidationValue
260 us-gaap: Auction Market Preferred Securities, Stock Series, Par Value xbrli:monetaryItemType instant credit us-gaap:AuctionMarketPreferredSecuritiesStockSeriesParValue
261 us-gaap: Auction Market Preferred Securities, Stock Series, Rate Setting Interval xbrli:integerItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSeriesRateSettingInterval
262 us-gaap: Auction Market Preferred Securities, Stock Series, Redemption Requirements xbrli:stringItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSeriesRedemptionRequirements
263 us-gaap: Auction Market Preferred Securities, Stock Series, Aggregate Redemption Amount xbrli:monetaryItemType instant credit us-gaap:AuctionMarketPreferredSecuritiesStockSeriesAggregateRedemptionAmount
264 us-gaap: Auction Market Preferred Securities, Stock Series, Per-Share Redemption Amount us-types:perShareItemType instant us-gaap:AuctionMarketPreferredSecuritiesStockSeriesPerShareRedemptionAmount
265 us-gaap: Auction Market Preferred Securities, Stock Series, Schedule of Dividend Distributions [Abstract] xbrli:stringItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSeriesScheduleOfDividendDistributionsAbstract
266 us-gaap: Auction Market Preferred Securities, Dividend, Cumulative Undistributed xbrli:monetaryItemType instant credit us-gaap:AuctionMarketPreferredSecuritiesDividendCumulativeUndistributed
267 us-gaap: Auction Market Preferred Securities xbrli:monetaryItemType instant credit us-gaap:AuctionMarketPreferredSecurities
268 us-gaap: Auction Market Preferred Securities, Per Share us-types:perShareItemType instant us-gaap:AuctionMarketPreferredSecuritiesPerShare
269 us-gaap: Auction Market Preferred Securities, Dividend, Paid from Earnings and Capital [Abstract] xbrli:stringItemType duration us-gaap:AuctionMarketPreferredSecuritiesDividendPaidFromEarningsAndCapitalAbstract
270 us-gaap: Auction Market Preferred Securities, Dividend, Paid from Capital xbrli:monetaryItemType duration debit us-gaap:AuctionMarketPreferredSecuritiesDividendPaidFromCapital
271 us-gaap: Auction Market Preferred Securities, Dividend, Paid from Earnings xbrli:monetaryItemType duration debit us-gaap:AuctionMarketPreferredSecuritiesDividendPaidFromEarnings
272 us-gaap: Auction Market Preferred Securities, Dividend, Paid from Earnings and Capital, Total xbrli:monetaryItemType duration debit us-gaap:AuctionMarketPreferredSecuritiesDividendPaidFromEarningsAndCapital
273 us-gaap: Movement in Auction Market Preferred Securities, Shares Outstanding [Roll Forward] xbrli:stringItemType duration us-gaap:MovementInAuctionMarketPreferredSecuritiesSharesOutstandingRollForward
274 us-gaap: Auction Market Preferred Securities, Shares Outstanding, Beginning Balance xbrli:sharesItemType instant us-gaap:AuctionMarketPreferredSecuritiesSharesOutstanding
275 us-gaap: Auction Market Preferred Securities, Shares, Issued xbrli:sharesItemType duration us-gaap:AuctionMarketPreferredSecuritiesSharesIssued
276 us-gaap: Auction Market Preferred Securities, Shares, Redeemed xbrli:sharesItemType duration us-gaap:AuctionMarketPreferredSecuritiesSharesRedeemed
277 us-gaap: Auction Market Preferred Securities, Stock, Shares Outstanding, Period Increase (Decrease), Total xbrli:sharesItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSharesOutstandingPeriodIncreaseDecrease
278 us-gaap: Auction Market Preferred Securities, Shares Outstanding, Ending Balance xbrli:sharesItemType instant us-gaap:AuctionMarketPreferredSecuritiesSharesOutstanding
279 us-gaap: Auction Market Preferred Securities, Stock Series, Shares Authorized xbrli:sharesItemType instant us-gaap:AuctionMarketPreferredSecuritiesStockSeriesSharesAuthorized
280 us-gaap: Auction Market Preferred Securities, Stock Series, Value xbrli:monetaryItemType instant credit us-gaap:AuctionMarketPreferredSecuritiesStockSeriesValue
281 us-gaap: Auction Market Preferred Securities, Stock Series, Variable Interest Rate Earned us-types:percentItemType duration us-gaap:AuctionMarketPreferredSecuritiesStockSeriesVariableInterestRateEarned
282 us-gaap: Targeted or Tracking Stock [Abstract] xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockAbstract
283 us-gaap: Targeted or Tracking Stock, Description [Text Block] us-types:textBlockItemType duration us-gaap:TargetedOrTrackingStockDescriptionTextBlock
284 us-gaap: Targeted or Tracking Stock, Stock [Table] xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockStockTable
285 us-gaap: Target or Tracking Stock, Stock, Class [Axis] xbrli:stringItemType duration us-gaap:TargetOrTrackingStockStockClassAxis
286 us-gaap: Target or Tracking Stock, Class [Domain] us-types:domainItemType duration us-gaap:TargetOrTrackingStockClassDomain
287 us-gaap: Targeted or Tracking Stock, Stock [Line Items] xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockStockLineItems
288 us-gaap: Targeted or Tracking Stock, Subsidiary xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockSubsidiary
289 us-gaap: Targeted or Tracking Stock, Description xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockDescription
290 us-gaap: Targeted or Tracking Stock, Business Activity xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockBusinessActivity
291 us-gaap: Targeted or Tracking Stock, Issuance Date xbrli:dateItemType instant us-gaap:TargetedOrTrackingStockIssuanceDate
292 us-gaap: Targeted or Tracking Stock, Policy xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockPolicy
293 us-gaap: Targeted or Tracking Stock, Pricing xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockPricing
294 us-gaap: Targeted or Tracking Stock, Use of Non-Generally Accepted Accounting Principles Measures of Performance xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockUseOfNonGenerallyAcceptedAccountingPrinciplesMeasuresOfPerformance
295 us-gaap: Targeted or Tracking Stock, Cost Allocation Method xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockCostAllocationMethod
296 us-gaap: Targeted or Tracking Stock, Conflicts of Interest xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockConflictsOfInterest
297 us-gaap: Targeted or Tracking Stock, Related Party Transactions xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockRelatedPartyTransactions
298 us-gaap: Targeted or Tracking Stock, Corporate Events xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockCorporateEvents
299 us-gaap: Targeted or Tracking Stock, Terms of Conversion xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockTermsOfConversion
300 us-gaap: Targeted or Tracking Stock, Changes in Market Value on Security Holder Rights xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockChangesInMarketValueOnSecurityHolderRights
301 us-gaap: Targeted or Tracking Stock, Redemption Price xbrli:stringItemType duration us-gaap:TargetedOrTrackingStockRedemptionPrice
302 us-gaap: Restrictions for Consolidated and Unconsolidated Subsidiaries [Abstract] xbrli:stringItemType duration us-gaap:RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract
303 us-gaap: Restriction to Transfer Funds xbrli:stringItemType duration us-gaap:RestrictionToTransferFunds
304 us-gaap: Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries xbrli:monetaryItemType instant debit us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
305 us-gaap: Income Tax Effects Allocated Directly to Equity, Equity Transactions xbrli:monetaryItemType duration debit us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEquityTransactions
306 us-gaap: Derivative Financial Instruments Indexed to, and Potentially Settled in, Entity's Own Stock, Equity [Abstract] xbrli:stringItemType duration us-gaap:DerivativeFinancialInstrumentsIndexedToAndPotentiallySettledInEntitysOwnStockEquityAbstract
307 us-gaap: Schedule of Derivative Financial Instruments Indexed to, and Potentially Settled in, Entity's Own Stock, Equity [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfDerivativeFinancialInstrumentsIndexedToAndPotentiallySettledInEntitysOwnStockEquityTextBlock
308 us-gaap: Schedule of Options Indexed to Issuer's Equity [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfOptionsIndexedToIssuersEquityTextBlock
309 us-gaap: Option Indexed to Issuer's Equity, Equity [Table] xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityEquityTable
310 us-gaap: Option Indexed to Issuer's Equity, Equity [Axis] xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityEquityAxis
311 us-gaap: Option Indexed to Issuer's Equity, Type [Domain] us-types:domainItemType duration us-gaap:OptionIndexedToIssuersEquityTypeDomain
312 us-gaap: Call Option [Member] us-types:domainItemType duration us-gaap:CallOptionMember
313 us-gaap: Purchased Call Option [Member] us-types:domainItemType duration us-gaap:PurchasedCallOptionMember
314 us-gaap: Put Option [Member] us-types:domainItemType duration us-gaap:PutOptionMember
315 us-gaap: Purchased Put Option [Member] us-types:domainItemType duration us-gaap:PurchasedPutOptionMember
316 us-gaap: Exchange Traded Options [Member] us-types:domainItemType duration us-gaap:ExchangeTradedOptionsMember
317 us-gaap: Listed Options [Member] us-types:domainItemType duration us-gaap:ListedOptionsMember
318 us-gaap: Employee Stock Option [Member] us-types:domainItemType duration us-gaap:EmployeeStockOptionMember
319 us-gaap: Option Indexed to Issuer's Equity [Line Items] xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityLineItems
320 us-gaap: Option Indexed to Issuer's Equity, Strike Price us-types:perUnitItemType duration us-gaap:OptionIndexedToIssuersEquityStrikePrice
321 us-gaap: Option Indexed to Issuer's Equity, Shares xbrli:sharesItemType duration us-gaap:OptionIndexedToIssuersEquityShares
322 us-gaap: Option Indexed to Issuer's Equity, Indexed Shares xbrli:sharesItemType instant us-gaap:OptionIndexedToIssuersEquityIndexedShares
323 us-gaap: Option Indexed to Issuer's Equity, Settlement Date or Dates xbrli:dateItemType duration us-gaap:OptionIndexedToIssuersEquitySettlementDateOrDates
324 us-gaap: Option Indexed to Issuer's Equity, Classification xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityClassification
325 us-gaap: Option Indexed to Issuer's Equity, Settlement Alternatives xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquitySettlementAlternatives
326 us-gaap: Option Indexed to Issuer's Equity, Settlement Alternatives, at Fair Value xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquitySettlementAlternativesAtFairValue
327 us-gaap: Option Indexed to Issuer's Equity, Contract Reclassification xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityContractReclassification
328 us-gaap: Option Indexed to Issuer's Equity, Redeemable Stock, Redemption Requirements xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityRedeemableStockRedemptionRequirements
329 us-gaap: Reclassifications Between Temporary and Permanent Equity xbrli:stringItemType duration us-gaap:ReclassificationsBetweenTemporaryAndPermanentEquity
330 us-gaap: Warrants and Rights Note Disclosure [Abstract] xbrli:stringItemType duration us-gaap:WarrantsAndRightsNoteDisclosureAbstract
331 us-gaap: Schedule of Stockholders' Equity Note, Warrants or Rights [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
332 us-gaap: Class of Warrant or Right [Table] xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightTable
333 us-gaap: Class of Warrant or Right [Axis] xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightAxis
334 us-gaap: Class of Warrant or Right [Domain] us-types:domainItemType duration us-gaap:ClassOfWarrantOrRightDomain
335 us-gaap: Class of Warrant or Right [Line Items] xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightLineItems
336 us-gaap: Class of Warrant or Right, Title of Security Warrants or Rights Outstanding xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightsOutstanding
337 us-gaap: Class of Warrant or Right, Date from which Warrants or Rights Exercisable xbrli:dateItemType instant us-gaap:ClassOfWarrantOrRightDateFromWhichWarrantsOrRightsExercisable
338 us-gaap: Class of Warrant or Right, Number of Securities Called by Warrants or Rights xbrli:sharesItemType instant us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
339 us-gaap: Class of Warrant or Right, Exercise Price of Warrants or Rights us-types:perUnitItemType instant us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights
340 us-gaap: Class of Warrant or Right, Expense or Revenue Recognized xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightExpenseOrRevenueRecognized
341 us-gaap: Class of Warrant or Right, Reason for Issuing to Nonemployees xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightReasonForIssuingToNonemployees
342 us-gaap: Class of Warrant or Right, Unissued xbrli:sharesItemType instant us-gaap:ClassOfWarrantOrRightUnissued
343 us-gaap: Class of Warrant or Right, Outstanding xbrli:sharesItemType instant us-gaap:ClassOfWarrantOrRightOutstanding
344 us-gaap: Warrants and Rights Outstanding xbrli:monetaryItemType instant credit us-gaap:WarrantsAndRightsOutstanding
345 us-gaap: Income Deposit Securities [Abstract] xbrli:stringItemType duration us-gaap:IncomeDepositSecuritiesAbstract
346 us-gaap: Income Deposit Securities, Dividend Policy xbrli:stringItemType duration us-gaap:IncomeDepositSecuritiesDividendPolicy
347 us-gaap: Income Deposit Securities, Risks and Limitations xbrli:stringItemType duration us-gaap:IncomeDepositSecuritiesRisksAndLimitations
348 us-gaap: Income Deposit Securities, Forward-Looking Cash Flows xbrli:stringItemType duration us-gaap:IncomeDepositSecuritiesForwardLookingCashFlows
349 us-gaap: Sale of Stock by Subsidiary or Equity Investee Disclosure [Abstract] xbrli:stringItemType duration us-gaap:SaleOfStockBySubsidiaryOrEquityInvesteeDisclosureAbstract
350 us-gaap: Schedule of Sale of Stock by Subsidiary or Equity Method Investee Disclosure [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock
351 us-gaap: Schedule of Subsidiary or Equity Method Investee [Table] xbrli:stringItemType duration us-gaap:ScheduleOfSubsidiaryOrEquityMethodInvesteeTable
352 dei: Legal Entity [Axis] xbrli:stringItemType duration dei:LegalEntityAxis
353 dei: Entity [Domain] us-types:domainItemType duration dei:EntityDomain
354 us-gaap: Subsidiaries [Member] us-types:domainItemType duration us-gaap:SubsidiariesMember
355 us-gaap: Subsidiary or Equity Method Investee [Line Items] xbrli:stringItemType duration us-gaap:SubsidiaryOrEquityMethodInvesteeLineItems
356 us-gaap: Subsidiary or Equity Method Investee, Nature of Operations xbrli:stringItemType duration us-gaap:SubsidiaryOrEquityMethodInvesteeNatureOfOperations
357 us-gaap: Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions us-types:percentItemType duration us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
358 us-gaap: Subsidiary or Equity Method Investee, Cumulative Number of Shares Issued for All Transactions xbrli:sharesItemType duration us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativeNumberOfSharesIssuedForAllTransactions
359 us-gaap: Subsidiary or Equity Method Investee, Cumulative Proceeds Received on All Transactions xbrli:monetaryItemType duration debit us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativeProceedsReceivedOnAllTransactions
360 us-gaap: Subsidiary or Equity Method Investee, Deferred Income Tax Provision on Cumulative Gain (Loss) Recognized xbrli:booleanItemType duration us-gaap:SubsidiaryOrEquityMethodInvesteeDeferredIncomeTaxProvisionOnCumulativeGainLossRecognized
361 us-gaap: Subsidiary or Equity Method Investee, Reason for Omitting Deferred Income Tax Provision on Cumulative Gain (Loss) Recognized xbrli:stringItemType duration us-gaap:SubsidiaryOrEquityMethodInvesteeReasonForOmittingDeferredIncomeTaxProvisionOnCumulativeGainLossRecognized
362 us-gaap: Subsidiary or Equity Method Investee, Price-Per-Share us-types:perShareItemType instant us-gaap:SubsidiaryOrEquityMethodInvesteePricePerShare
363 us-gaap: Subsidiary or Equity Method Investee, Noncontrolling Interest in Income of Subsidiary xbrli:monetaryItemType duration debit us-gaap:SubsidiaryOrEquityMethodInvesteeMinorityInterestInIncomeOfSubsidiary
364 us-gaap: Gain (Loss) on Sale of Stock in Subsidiary or Equity Method Investee xbrli:monetaryItemType duration credit us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
365 us-gaap: Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] xbrli:stringItemType duration us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable
366 us-gaap: Subsidiary, Sale of Stock [Axis] xbrli:stringItemType duration us-gaap:SubsidiarySaleOfStockAxis
367 us-gaap: Sale of Stock, Name of Transaction [Domain] us-types:domainItemType duration us-gaap:SaleOfStockNameOfTransactionDomain
368 us-gaap: IPO [Member] us-types:domainItemType duration us-gaap:IPOMember
369 us-gaap: Private Placement [Member] us-types:domainItemType duration us-gaap:PrivatePlacementMember
370 us-gaap: Employee Stock [Member] us-types:domainItemType duration us-gaap:EmployeeStockMember
371 us-gaap: Note Warrant [Member] us-types:domainItemType duration us-gaap:NoteWarrantMember
372 us-gaap: Subsidiary, Sale of Stock [Line Items] xbrli:stringItemType duration us-gaap:SubsidiarySaleOfStockLineItems
373 us-gaap: Sale of Stock, Description of Transaction us-types:domainItemType duration us-gaap:SaleOfStockDescriptionOfTransaction
374 us-gaap: Sale of Stock, Subsidiary xbrli:stringItemType duration us-gaap:SaleOfStockSubsidiary
375 us-gaap: Sale of Stock, Nature of Operations xbrli:stringItemType duration us-gaap:SaleOfStockNatureOfOperations
376 us-gaap: Sale of Stock, Transaction Date xbrli:dateItemType duration us-gaap:SaleOfStockTransactionDate
377 us-gaap: Sale of Stock, Number of Shares Issued in Transaction xbrli:sharesItemType duration us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
378 us-gaap: Sale of Stock, Percentage of Ownership before Transaction us-types:percentItemType duration us-gaap:SaleOfStockPercentageOfOwnershipBeforeTransaction
379 us-gaap: Sale of Stock, Price Per Share us-types:perShareItemType instant us-gaap:SaleOfStockPricePerShare
380 us-gaap: Sale of Stock, Percentage of Ownership after Transaction us-types:percentItemType duration us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction
381 us-gaap: Sale of Stock, Nature of Consideration Received Per Transaction xbrli:stringItemType duration us-gaap:SaleOfStockNatureOfConsiderationReceivedPerTransaction
382 us-gaap: Sale of Stock, Consideration Received Per Transaction xbrli:monetaryItemType duration debit us-gaap:SaleOfStockConsiderationReceivedPerTransaction
383 us-gaap: Sale of Stock, Consideration Received on Transaction xbrli:monetaryItemType duration debit us-gaap:SaleOfStockConsiderationReceivedOnTransaction
384 us-gaap: Sale of Stock, Deferred Income Tax Provision on Gain (Loss) Recognized xbrli:booleanItemType duration us-gaap:SaleOfStockDeferredIncomeTaxProvisionOnGainLossRecognized
385 us-gaap: Sale of Stock, Reason for Omitting Deferred Income Tax Provision on Gain (Loss) Recognized xbrli:stringItemType duration us-gaap:SaleOfStockReasonForOmittingDeferredIncomeTaxProvisionOnGainLossRecognized
386 us-gaap: Gain (Loss) on Sale of Previously Unissued Stock by Subsidiary or Equity Investee, Nonoperating Income xbrli:monetaryItemType duration credit us-gaap:GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome
387 us-gaap: Partners' Capital Notes [Abstract] xbrli:stringItemType duration us-gaap:PartnersCapitalNotesAbstract
388 us-gaap: Partners' Capital Notes Disclosure [Text Block] us-types:textBlockItemType duration us-gaap:PartnersCapitalNotesDisclosureTextBlock
389 us-gaap: Partners' Capital, Distribution Amount xbrli:monetaryItemType duration debit us-gaap:PartnersCapitalDistributionAmount
390 us-gaap: Partners' Capital, Distribution Amount Per Share us-types:perShareItemType instant us-gaap:PartnersCapitalDistributionAmountPerShare
391 us-gaap: Partners' Capital, Distributions Policies xbrli:stringItemType duration us-gaap:PartnersCapitalDistributionsPolicies
392 us-gaap: Partners' Capital, Redemption and Conversion Policies xbrli:stringItemType duration us-gaap:PartnersCapitalRedemptionAndConversionPolicies
393 us-gaap: Partners' Capital, Limitation of Liability xbrli:stringItemType duration us-gaap:PartnersCapitalLimitationOfLiability
394 us-gaap: Units of Partnership Interest, Amount xbrli:sharesItemType instant us-gaap:UnitsOfPartnershipInterestAmount
395 us-gaap: Units of Partnership Interest, Changes in Amount xbrli:sharesItemType duration us-gaap:UnitsOfPartnershipInterestChangesInAmount
396 us-gaap: Units of Partnership Interest, Description xbrli:stringItemType duration us-gaap:UnitsOfPartnershipInterestDescription
397 us-gaap: Partners' Capital [Abstract] xbrli:stringItemType duration us-gaap:PartnersCapitalAbstract
398 us-gaap: General and Limited Partners' Capital Account [Abstract] xbrli:stringItemType duration us-gaap:GeneralAndLimitedPartnersCapitalAccountAbstract
399 us-gaap: General Partners' Capital Account [Abstract] xbrli:stringItemType duration us-gaap:GeneralPartnersCapitalAccountAbstract
400 us-gaap: General Partners' Capital Account, Value xbrli:monetaryItemType instant credit us-gaap:GeneralPartnersCapitalAccountValue
401 us-gaap: General Partners' Capital Account, Value, Net of Offering Costs xbrli:monetaryItemType instant credit us-gaap:GeneralPartnersCapitalAccountValueNetOfOfferingCosts
402 us-gaap: General Partners' Cumulative Cash Distributions xbrli:monetaryItemType instant debit us-gaap:GeneralPartnersCumulativeCashDistributions
403 us-gaap: General Partners' Cumulative Net Income xbrli:monetaryItemType instant credit us-gaap:GeneralPartnersCumulativeNetIncome
404 us-gaap: General Partner's Share of Undistributed Earnings, Incentive Distribution Right Embedded in General Partner Interest xbrli:monetaryItemType instant credit us-gaap:GeneralPartnersShareOfUndistributedEarningsIncentiveDistributionRightEmbeddedInGeneralPartnerInterest
405 us-gaap: General Partners' Special Earnings Allocation xbrli:monetaryItemType instant credit us-gaap:GeneralPartnersSpecialEarningsAllocation
406 us-gaap: General Partners' Capital Account, Total xbrli:monetaryItemType instant credit us-gaap:GeneralPartnersCapitalAccount
407 us-gaap: General Partners' Capital Account, Description of Units xbrli:stringItemType duration us-gaap:GeneralPartnersCapitalAccountDescriptionOfUnits
408 us-gaap: General Partners' Capital Account, Distribution Amount xbrli:monetaryItemType duration debit us-gaap:GeneralPartnersCapitalAccountDistributionAmount
409 us-gaap: Limited Partners' Capital Account [Abstract] xbrli:stringItemType duration us-gaap:LimitedPartnersCapitalAccountAbstract
410 us-gaap: Schedule of Limited Partners' Capital Account by Class [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfLimitedPartnersCapitalAccountByClassTextBlock
411 us-gaap: Schedule of Limited Partners' Capital Account by Class [Table] xbrli:stringItemType duration us-gaap:ScheduleOfLimitedPartnersCapitalAccountByClassTable
412 us-gaap: Limited Partners' Capital Account by Class [Axis] xbrli:stringItemType duration us-gaap:LimitedPartnersCapitalAccountByClassAxis
413 us-gaap: Limited Partners' Capital Account, Class [Domain] us-types:domainItemType duration us-gaap:LimitedPartnersCapitalAccountClassDomain
414 us-gaap: Limited Partners' Capital Account [Line Items] xbrli:stringItemType duration us-gaap:LimitedPartnersCapitalAccountLineItems
415 us-gaap: Limited Partners' Capital Account, Description of Units xbrli:stringItemType duration us-gaap:LimitedPartnersCapitalAccountDescriptionOfUnits
416 us-gaap: Limited Partners' Capital Account, Units Authorized xbrli:sharesItemType instant us-gaap:LimitedPartnersCapitalAccountUnitsAuthorized
417 us-gaap: Limited Partners' Capital Account, Units Issued xbrli:sharesItemType instant us-gaap:LimitedPartnersCapitalAccountUnitsIssued
418 us-gaap: Limited Partners' Capital Account, Units Outstanding xbrli:sharesItemType instant us-gaap:LimitedPartnersCapitalAccountUnitsOutstanding
419 us-gaap: Limited Partners' Capital Account, Distribution Amount xbrli:monetaryItemType duration debit us-gaap:LimitedPartnersCapitalAccountDistributionAmount
420 us-gaap: Limited Partners' Capital Account, Value [Abstract] xbrli:stringItemType duration us-gaap:LimitedPartnersCapitalAccountValueAbstract
421 us-gaap: Limited Partners' Capital Account, Value xbrli:monetaryItemType instant credit us-gaap:LimitedPartnersCapitalAccountValue
422 us-gaap: Limited Partners' Capital Account, Value, Net of Offering Costs xbrli:monetaryItemType instant credit us-gaap:LimitedPartnersCapitalAccountValueNetOfOfferingCosts
423 us-gaap: Limited Partners' Cumulative Cash Distributions xbrli:monetaryItemType instant debit us-gaap:LimitedPartnersCumulativeCashDistributions
424 us-gaap: Limited Partners' Cumulative Net Income xbrli:monetaryItemType instant credit us-gaap:LimitedPartnersCumulativeNetIncome
425 us-gaap: Limited Partners' Special Earnings Allocation xbrli:monetaryItemType instant debit us-gaap:LimitedPartnersSpecialEarningsAllocation
426 us-gaap: Limited Partners' Capital Account, Total xbrli:monetaryItemType instant credit us-gaap:LimitedPartnersCapitalAccount
427 us-gaap: Preferred Units [Abstract] xbrli:stringItemType duration us-gaap:PreferredUnitsAbstract
428 us-gaap: Schedule of Preferred Units [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfPreferredUnitsTextBlock
429 us-gaap: Schedule of Preferred Units [Table] xbrli:stringItemType duration us-gaap:ScheduleOfPreferredUnitsTable
430 us-gaap: Preferred Units by Name [Axis] xbrli:stringItemType duration us-gaap:PreferredUnitsByNameAxis
431 us-gaap: Preferred Units, Class [Domain] us-types:domainItemType duration us-gaap:PreferredUnitsClassDomain
432 us-gaap: Preferred Units [Line Items] xbrli:stringItemType duration us-gaap:PreferredUnitsLineItems
433 us-gaap: Preferred Units Description and Other Disclosures [Abstract] xbrli:stringItemType duration us-gaap:PreferredUnitsDescriptionAndOtherDisclosuresAbstract
434 us-gaap: Preferred Units, Description xbrli:stringItemType duration us-gaap:PreferredUnitsDescription
435 us-gaap: Preferred Units, Authorized xbrli:sharesItemType instant us-gaap:PreferredUnitsAuthorized
436 us-gaap: Preferred Units, Issued xbrli:sharesItemType instant us-gaap:PreferredUnitsIssued
437 us-gaap: Preferred Units, Outstanding xbrli:sharesItemType instant us-gaap:PreferredUnitsOutstanding
438 us-gaap: Preferred Units, Value, Net of Offering Costs xbrli:monetaryItemType duration credit us-gaap:PreferredUnitsValueNetOfOfferingCosts
439 us-gaap: Preferred Units, Preferred Partners' Capital Accounts [Abstract] xbrli:stringItemType duration us-gaap:PreferredUnitsPreferredPartnersCapitalAccountsAbstract
440 us-gaap: Preferred Units, Value xbrli:monetaryItemType instant credit us-gaap:PreferredUnitsValue
441 us-gaap: Preferred Units, Cumulative Cash Distributions xbrli:monetaryItemType instant debit us-gaap:PreferredUnitsCumulativeCashDistributions
442 us-gaap: Preferred Units, Cumulative Net Income xbrli:monetaryItemType instant credit us-gaap:PreferredUnitsCumulativeNetIncome
443 us-gaap: Preferred Units, Preferred Partners' Capital Accounts, Total xbrli:monetaryItemType instant credit us-gaap:PreferredUnitsPreferredPartnersCapitalAccounts
444 us-gaap: Other Ownership Interests [Abstract] xbrli:stringItemType duration us-gaap:OtherOwnershipInterestsAbstract
445 us-gaap: Schedule of Other Ownership Interests [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfOtherOwnershipInterestsTextBlock
446 us-gaap: Schedule of Other Ownership Interests [Table] xbrli:stringItemType duration us-gaap:ScheduleOfOtherOwnershipInterestsTable
447 us-gaap: Other Ownership Interests by Name [Axis] xbrli:stringItemType duration us-gaap:OtherOwnershipInterestsByNameAxis
448 us-gaap: Other Ownership Interests, Name [Domain] us-types:domainItemType duration us-gaap:OtherOwnershipInterestsNameDomain
449 us-gaap: Other Ownership Interests [Line Items] xbrli:stringItemType duration us-gaap:OtherOwnershipInterestsLineItems
450 us-gaap: Other Ownership Interests, Units Authorized xbrli:sharesItemType instant us-gaap:OtherOwnershipInterestsUnitsAuthorized
451 us-gaap: Other Ownership Interests, Units Issued xbrli:sharesItemType instant us-gaap:OtherOwnershipInterestsUnitsIssued
452 us-gaap: Other Ownership Interests, Units Outstanding xbrli:sharesItemType instant us-gaap:OtherOwnershipInterestsUnitsOutstanding
453 us-gaap: Other Ownership Interests, Capital Account [Abstract] xbrli:stringItemType duration us-gaap:OtherOwnershipInterestsCapitalAccountAbstract
454 us-gaap: Other Ownership Interests, Value xbrli:monetaryItemType instant credit us-gaap:OtherOwnershipInterestsValue
455 us-gaap: Other Ownership Interests, Cumulative Cash Distributions xbrli:monetaryItemType instant debit us-gaap:OtherOwnershipInterestsCumulativeCashDistributions
456 us-gaap: Other Ownership Interests, Cumulative Net Income xbrli:monetaryItemType instant credit us-gaap:OtherOwnershipInterestsCumulativeNetIncome
457 us-gaap: Other Ownership Interests, Capital Account, Total xbrli:monetaryItemType instant credit us-gaap:OtherOwnershipInterestsCapitalAccount
458 us-gaap: Accumulated Other Comprehensive Income (Loss), Net of Tax xbrli:monetaryItemType instant credit us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
459 us-gaap: Partners' Capital Deferred Compensation xbrli:monetaryItemType instant debit us-gaap:PartnersCapitalDeferredCompensation
460 us-gaap: Offering Costs, Partnership Interests xbrli:monetaryItemType instant debit us-gaap:OfferingCostsPartnershipInterests
461 us-gaap: Partners' Capital, Total xbrli:monetaryItemType instant credit us-gaap:PartnersCapital
462 us-gaap: Distributions Made to Members or Limited Partners [Abstract] xbrli:stringItemType duration us-gaap:DistributionsMadeToMembersOrLimitedPartnersAbstract
463 us-gaap: Schedule of Distributions Made to Members or Limited Partners, by Distribution [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfDistributionsMadeToMembersOrLimitedPartnersByDistributionTextBlock
464 us-gaap: Schedule of Distributions Made to Member or Limited Partner [Table] xbrli:stringItemType duration us-gaap:ScheduleOfDistributionsMadeToMemberOrLimitedPartnerTable
465 us-gaap: Distributions Made to Member or Limited Partner by Distribution Type [Axis] xbrli:stringItemType duration us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis
466 us-gaap: Distribution Type [Domain] us-types:domainItemType duration us-gaap:DistributionTypeDomain
467 us-gaap: Cash Distribution [Member] us-types:domainItemType duration us-gaap:CashDistributionMember
468 us-gaap: Stock Distribution [Member] us-types:domainItemType duration us-gaap:StockDistributionMember
469 us-gaap: Unit Distribution [Member] us-types:domainItemType duration us-gaap:UnitDistributionMember
470 us-gaap: Share Distribution [Member] us-types:domainItemType duration us-gaap:ShareDistributionMember
471 us-gaap: Distribution Made to Member or Limited Partner [Line Items] xbrli:stringItemType duration us-gaap:DistributionMadeToMemberOrLimitedPartnerLineItems
472 us-gaap: Distribution Made to Member or Limited Partner, Date xbrli:dateItemType duration us-gaap:DistributionMadeToMemberOrLimitedPartnerDate
473 us-gaap: Distribution Made to Member or Limited Partner, Per Unit Amount xbrli:monetaryItemType duration debit us-gaap:DistributionMadeToMemberOrLimitedPartnerPerUnitAmount
474 us-gaap: Distribution Made to Member or Limited Partner, Cash Distribution xbrli:monetaryItemType duration debit us-gaap:DistributionMadeToMemberOrLimitedPartnerCashDistribution
475 us-gaap: Distribution Made to Member or Limited Partner, Share Distribution xbrli:sharesItemType duration us-gaap:DistributionMadeToMemberOrLimitedPartnerShareDistribution
476 us-gaap: Distribution Made to Member or Limited Partner, Dilution from Share Distribution xbrli:stringItemType duration us-gaap:DistributionMadeToMemberOrLimitedPartnerDilutionFromShareDistribution
477 us-gaap: Distribution Payment Forms Other than Cash or Stock, Description xbrli:stringItemType duration us-gaap:DistributionPaymentFormsOtherThanCashOrStockDescription
478 us-gaap: Members or Limited Partners, Subsequent Distribution Amount xbrli:monetaryItemType duration debit us-gaap:MembersOrLimitedPartnersSubsequentDistributionAmount
479 us-gaap: Members or Limited Partners, Subsequent Distribution Date xbrli:dateItemType duration us-gaap:MembersOrLimitedPartnersSubsequentDistributionDate
480 us-gaap: Incentive Distribution, Managing Member or General Partner [Abstract] xbrli:stringItemType duration us-gaap:IncentiveDistributionManagingMemberOrGeneralPartnerAbstract
481 us-gaap: Incentive Distribution Policy, Managing Member or General Partner, Description xbrli:stringItemType duration us-gaap:IncentiveDistributionPolicyManagingMemberOrGeneralPartnerDescription
482 us-gaap: Schedule of Incentive Distributions Made to Managing Members or General Partners by Distribution [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfIncentiveDistributionsMadeToManagingMembersOrGeneralPartnersByDistributionTextBlock
483 us-gaap: Schedule of Incentive Distribution Made to Managing Member or General Partner [Table] xbrli:stringItemType duration us-gaap:ScheduleOfIncentiveDistributionMadeToManagingMemberOrGeneralPartnerTable
484 us-gaap: Incentive Distribution Made to Managing Member or General Partner [Axis] xbrli:stringItemType duration us-gaap:IncentiveDistributionMadeToManagingMemberOrGeneralPartnerAxis
485 us-gaap: Incentive Distribution, Recipient [Domain] us-types:domainItemType duration us-gaap:IncentiveDistributionRecipientDomain
486 us-gaap: Incentive Distribution Made to Managing Member or General Partner [Line Items] xbrli:stringItemType duration us-gaap:IncentiveDistributionMadeToManagingMemberOrGeneralPartnerLineItems
487 us-gaap: Incentive Distribution, Payments Made and Minimum Distribution Level xbrli:stringItemType duration us-gaap:IncentiveDistributionPaymentsMadeAndMinimumDistributionLevel
488 us-gaap: Incentive Distribution, Date xbrli:dateItemType duration us-gaap:IncentiveDistributionDate
489 us-gaap: Incentive Distribution, Distribution Per Unit us-types:perShareItemType duration us-gaap:IncentiveDistributionDistributionPerUnit
490 us-gaap: Incentive Distribution, Distribution Per Year xbrli:monetaryItemType duration debit us-gaap:IncentiveDistributionDistributionPerYear
491 us-gaap: Managing Member or General Partner, Subsequent Distribution Amount xbrli:monetaryItemType duration debit us-gaap:ManagingMemberOrGeneralPartnerSubsequentDistributionAmount
492 us-gaap: Managing Member or General Partner, Subsequent Distribution Date xbrli:dateItemType duration us-gaap:ManagingMemberOrGeneralPartnerSubsequentDistributionDate
493 us-gaap: Partners' Capital, Comprehensive Income [Abstract] xbrli:stringItemType duration us-gaap:PartnersCapitalComprehensiveIncomeAbstract
494 us-gaap: Other Comprehensive Income (Loss), before Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract
495 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, before Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract
496 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
497 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Reclassification Adjustment Realized upon Sale or Liquidation, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationBeforeTax
498 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecrease
499 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Adjustment, before Tax, [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract
500 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Net Unamortized Gain (Loss) Arising During Period, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
501 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan's Net Gain (Loss) Recognized in Net Periodic Benefit Cost, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossRecognizedInNetPeriodicBenefitCostBeforeTax
502 us-gaap: Other Comprehensive Income, Defined Benefit Plan, Net Prior Service Cost (Credit) Arising During Period, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
503 us-gaap: Other Comprehensive Income, Amortization of Defined Benefit Plan Net Prior Service Cost (Credit) Recognized in Net Periodic Benefit Cost, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanNetPriorServiceCostCreditRecognizedInNetPeriodicBenefitCostBeforeTax
504 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan Net Transition Asset (Obligation), Recognized in Net Periodic Benefit Cost, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanNetTransitionAssetObligationRecognizedInNetPeriodicBenefitCostBeforeTax
505 us-gaap: Other Comprehensive Income, Minimum Pension Liability Net Adjustment, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentBeforeTax
506 us-gaap: Other Comprehensive Income, Finalization of Pension and Non-Pension Postretirement Plan Valuation, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationBeforeTax
507 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Adjustment, before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecrease
508 us-gaap: Other Comprehensive Income, Available-for-sale Securities Adjustment, before Tax, [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract
509 us-gaap: Other Comprehensive Income, Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
510 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Held-to-maturity Transferred to Available-for-Sale Securities, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesBeforeTax
511 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Sale of Securities Included in Net Income, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForSaleOfSecuritiesIncludedInNetIncomeBeforeTax
512 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Write-down of Securities Included in Net Income, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForWriteDownOfSecuritiesIncludedInNetIncomeBeforeTax
513 us-gaap: Other Comprehensive Income, Available-for-sale Securities Adjustment, before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecrease
514 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, before Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract
515 us-gaap: Other Comprehensive Income, Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
516 us-gaap: Other Comprehensive Income, Reclassification Adjustment on Derivatives Included in Net Income, before Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentOnDerivativesIncludedInNetIncomeBeforeTax
517 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecrease
518 us-gaap: Other Comprehensive Income (Loss), before Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecrease
519 us-gaap: Other Comprehensive Income (Loss), Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeLossTaxAbstract
520 us-gaap: Other Comprehensive Income, Foreign Currency Translation Adjustment, Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxAbstract
521 us-gaap: Other Comprehensive Income, Foreign Currency Translation Gain (Loss) Arising During Period, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
522 us-gaap: Other Comprehensive Income, Foreign Currency Translation Reclassification Adjustment Realized upon Sale or Liquidation, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationTax
523 us-gaap: Other Comprehensive Income, Foreign Currency Translation Adjustment, Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax
524 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, Tax Effect [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract
525 us-gaap: Other Comprehensive Income, Unrealized Gain (Loss) on Derivatives Arising During Period, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
526 us-gaap: Other Comprehensive Income, Reclassification Adjustment on Derivatives Included in Net Income, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentOnDerivativesIncludedInNetIncomeTax
527 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, Tax Effect, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecrease
528 us-gaap: Other Comprehensive Income, Available-for-sale Securities, Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTaxAbstract
529 us-gaap: Other Comprehensive Income, Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
530 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Held-to-maturity Transferred to Available-for-Sale Securities, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesTax
531 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Sale of Securities Included in Net Income, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForSaleOfSecuritiesIncludedInNetIncomeTax
532 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Write-down of Securities Included in Net Income, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForWriteDownOfSecuritiesIncludedInNetIncomeTax
533 us-gaap: Other Comprehensive Income, Available-for-sale Securities, Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax
534 us-gaap: Other Comprehensive Income, Defined Benefit Plans, Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract
535 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Net Unamortized Gain (Loss) Arising During Period, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
536 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan's Net Gain (Loss) Recognized in Net Periodic Benefit Cost, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossRecognizedInNetPeriodicBenefitCostTax
537 us-gaap: Other Comprehensive Income, Defined Benefit Plan, Net Prior Service Costs Arising During Period ,Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsArisingDuringPeriodTax
538 us-gaap: Other Comprehensive Income, Amortization of Defined Benefit Plan Net Prior Service Cost Recognized in Net Periodic Pension Cost, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanNetPriorServiceCostRecognizedInNetPeriodicPensionCostTax
539 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plant Net Transition Asset (Obligation), Recognized in Net Periodic Benefit Cost, Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlantNetTransitionAssetObligationRecognizedInNetPeriodicBenefitCostTax
540 us-gaap: Other Comprehensive Income, Minimum Pension Liability Net Adjustment, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentTax
541 us-gaap: Other Comprehensive Income, Finalization of Pension and Non-Pension Postretirement Plan Valuation, Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
542 us-gaap: Other Comprehensive Income, Defined Benefit Plans, Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTax
543 us-gaap: Other Comprehensive Income (Loss), Tax, Total xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeLossTax
544 us-gaap: Other Comprehensive Income (Loss), Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract
545 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract
546 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
547 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Reclassification Adjustment Realized upon Sale or Liquidation, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationNetOfTax
548 us-gaap: Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
549 us-gaap: Other Comprehensive Income, Defined Benefit Plans Adjustment, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract
550 us-gaap: Other Comprehensive Income, Defined Benefit Plan's Net Unamortized (Gain) Loss Arising During Period, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
551 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan's Net (Gain) Loss Recognized in Net Periodic Benefit Cost, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossRecognizedInNetPeriodicBenefitCostNetOfTax
552 us-gaap: Other Comprehensive Income, Defined Benefit Plan, Net Prior Service Costs (Credit) Arising During Period, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
553 us-gaap: Other Comprehensive Income, Amortization of Defined Benefit Plan Net Prior Service Cost Recognized in Net Periodic Pension Cost, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanNetPriorServiceCostRecognizedInNetPeriodicPensionCostNetOfTax
554 us-gaap: Other Comprehensive Income, Reclassification of Defined Benefit Plan Net Transition Asset (Obligation), Recognized in Net Periodic Benefit Cost, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanNetTransitionAssetObligationRecognizedInNetPeriodicBenefitCostNetOfTax
555 us-gaap: Other Comprehensive Income, Minimum Pension Liability Net Adjustment, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax
556 us-gaap: Other Comprehensive Income, Finalization of Pension and Non-Pension Postretirement Plan Valuation, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax
557 us-gaap: Other Comprehensive Income, Defined Benefit Plans Adjustment, Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease
558 us-gaap: Other Comprehensive Income, Available-for-sale Securities Adjustment, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract
559 us-gaap: Other Comprehensive Income, Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
560 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Held-to-maturity Transferred to Available-for-Sale Securities, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesNetOfTax
561 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Sale of Securities Included in Net Income, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForSaleOfSecuritiesIncludedInNetIncomeNetOfTax
562 us-gaap: Other Comprehensive Income, Reclassification Adjustment for Write-down of Securities Included in Net Income, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForWriteDownOfSecuritiesIncludedInNetIncomeNetOfTax
563 us-gaap: Other Comprehensive Income, Available-for-sale Securities Adjustment, Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease
564 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract
565 us-gaap: Other Comprehensive Income, Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
566 us-gaap: Other Comprehensive Income, Reclassification Adjustment on Derivatives Included in Net Income, Net of Tax xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentOnDerivativesIncludedInNetIncomeNetOfTax
567 us-gaap: Other Comprehensive Income, Derivatives Qualifying as Hedges, Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecrease
568 us-gaap: Other Comprehensive Income (Loss), Net of Tax, Total xbrli:monetaryItemType duration us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease
569 us-gaap: Disclosure of Reclassification Amount [Abstract] xbrli:stringItemType duration us-gaap:DisclosureOfReclassificationAmountAbstract
570 us-gaap: Disclosure of Reclassification Amount [Text Block] us-types:textBlockItemType duration us-gaap:DisclosureOfReclassificationAmountTextBlock
571 us-gaap: Other Comprehensive Income, Cumulative Effect of Change in Accounting Principle, Net of Taxes [Abstract] xbrli:stringItemType duration us-gaap:OtherComprehensiveIncomeCumulativeEffectOfChangeInAccountingPrincipleNetOfTaxesAbstract
572 us-gaap: Other Comprehensive Income, Cumulative Effect of Change in Accounting Principle, before Taxes xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeCumulativeEffectOfChangeInAccountingPrincipleBeforeTaxes
573 us-gaap: Other Comprehensive Income, Cumulative Effect of Change in Accounting Principle, Taxes xbrli:monetaryItemType duration debit us-gaap:OtherComprehensiveIncomeCumulativeEffectOfChangeInAccountingPrincipleTaxes
574 us-gaap: Other Comprehensive Income, Cumulative Effect of Change in Accounting Principle, Net of Taxes, Total xbrli:monetaryItemType duration credit us-gaap:OtherComprehensiveIncomeCumulativeEffectOfChangeInAccountingPrincipleNetOfTaxes
575 us-gaap: Impact of Restatement on Opening Partners' Capital xbrli:monetaryItemType duration credit us-gaap:ImpactOfRestatementOnOpeningPartnersCapital
576 us-gaap: Accumulated Comprehensive Income, after Adoption of New Accounting Principle xbrli:monetaryItemType instant credit us-gaap:AccumulatedComprehensiveIncomeAfterAdoptionOfNewAccountingPrinciple
577 us-gaap: Liabilities and Partners' Capital xbrli:monetaryItemType instant credit us-gaap:LiabilitiesAndPartnersCapital
578 us-gaap: Disclosure of Restrictions on Dividends, Loans and Advances Disclosure [Abstract] xbrli:stringItemType duration us-gaap:DisclosureOfRestrictionsOnDividendsLoansAndAdvancesDisclosureAbstract
579 us-gaap: Restrictions on Dividends, Loans and Advances [Text Block] us-types:textBlockItemType duration us-gaap:RestrictionsOnDividendsLoansAndAdvancesTextBlock
580 us-gaap: Restrictions on Parent Company's Ability to Pay Dividends xbrli:stringItemType duration us-gaap:RestrictionsOnParentCompanysAbilityToPayDividends
581 us-gaap: Regulatory Restrictions on Payment of Dividends xbrli:stringItemType duration us-gaap:RegulatoryRestrictionsOnPaymentOfDividends
582 us-gaap: Amount Available for Dividend Distribution without Prior Approval from Regulatory Agency xbrli:monetaryItemType instant debit us-gaap:AmountAvailableForDividendDistributionWithoutPriorApprovalFromRegulatoryAgency
583 us-gaap: Amount Available for Dividend Distribution with Approval from Regulatory Agencies xbrli:monetaryItemType instant debit us-gaap:AmountAvailableForDividendDistributionWithApprovalFromRegulatoryAgencies
584 us-gaap: Amount Available for Dividend Distribution without Affecting Capital Adequacy Requirements xbrli:monetaryItemType instant debit us-gaap:AmountAvailableForDividendDistributionWithoutAffectingCapitalAdequacyRequirements
585 us-gaap: Other Restrictions on Payment of Dividends xbrli:stringItemType duration us-gaap:OtherRestrictionsOnPaymentOfDividends
586 us-gaap: Restrictions on Loans and Other Fund Transfers xbrli:stringItemType duration us-gaap:RestrictionsOnLoansAndOtherFundTransfers
587 us-gaap: Schedule of Dividend Payment Restrictions [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfDividendPaymentRestrictionsTextBlock
588 us-gaap: Statutory Dividend Payment Restrictions Disclosure xbrli:stringItemType duration us-gaap:StatutoryDividendPaymentRestrictionsDisclosure
589 us-gaap: Dividend Payment Restrictions Schedule, Description xbrli:stringItemType duration us-gaap:DividendPaymentRestrictionsScheduleDescription
590 us-gaap: Dividend Payments Restrictions Schedule, Statutory Capital and Surplus us-types:domainItemType duration us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus
591 us-gaap: Schedule of Capital Units [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfCapitalUnitsTextBlock
592 us-gaap: Schedule of Capital Units [Table] xbrli:stringItemType duration us-gaap:ScheduleOfCapitalUnitsTable
593 us-gaap: Capital Units by Class [Axis] xbrli:stringItemType duration us-gaap:CapitalUnitsByClassAxis
594 us-gaap: Capital Unit, Class [Domain] us-types:domainItemType duration us-gaap:CapitalUnitClassDomain
595 us-gaap: Capital Unit, Class A [Member] us-types:domainItemType duration us-gaap:CapitalUnitClassAMember
596 us-gaap: Capital Unit, Class B [Member] us-types:domainItemType duration us-gaap:CapitalUnitClassBMember
597 us-gaap: Capital Unit [Line Items] xbrli:stringItemType duration us-gaap:CapitalUnitLineItems
598 us-gaap: Capital Units xbrli:monetaryItemType instant credit us-gaap:CapitalUnits
599 us-gaap: Capital Units, Authorized xbrli:sharesItemType instant us-gaap:CapitalUnitsAuthorized
600 us-gaap: Capital Units, Outstanding xbrli:sharesItemType instant us-gaap:CapitalUnitsOutstanding
601 us-gaap: Capital Units, Total Cost to Investors xbrli:monetaryItemType instant credit us-gaap:CapitalUnitsTotalCostToInvestors
602 us-gaap: Capital Units, Adjustment for Market Changes xbrli:monetaryItemType instant credit us-gaap:CapitalUnitsAdjustmentForMarketChanges
603 us-gaap: Capital Units, Deductions from Total Cost to Investors xbrli:monetaryItemType instant debit us-gaap:CapitalUnitsDeductionsFromTotalCostToInvestors
604 us-gaap: Capital Units, Deductions from Total Cost to Investors, Explanation xbrli:stringItemType duration us-gaap:CapitalUnitsDeductionsFromTotalCostToInvestorsExplanation
605 us-gaap: Capital Units, Net Amount xbrli:monetaryItemType instant credit us-gaap:CapitalUnitsNetAmount