Other Liabilities (othliab) Presentation Networks

Line Image Concept Label Concept Type Period type Balance Concept name
* Network: (470000 - Disclosure - Other Liabilities)
1 us-gaap: Derivative Financial Instruments Indexed to, and Potentially Settled in, Entity's Own Stock [Abstract] xbrli:stringItemType duration us-gaap:DerivativeFinancialInstrumentsIndexedToAndPotentiallySettledInEntitysOwnStockAbstract
2 us-gaap: Option Indexed to Issuer's Equity, Description [Text Block] us-types:textBlockItemType duration us-gaap:OptionIndexedToIssuersEquityDescriptionTextBlock
3 us-gaap: Schedule of Options Indexed to Issuer's Equity [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfOptionsIndexedToIssuersEquityTextBlock
4 us-gaap: Option Indexed to Issuer's Equity [Table] xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityTable
5 us-gaap: Option Indexed to Issuer's Equity, Type [Axis] xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityTypeAxis
6 us-gaap: Option Indexed to Issuer's Equity, Type [Domain] us-types:domainItemType duration us-gaap:OptionIndexedToIssuersEquityTypeDomain
7 us-gaap: Call Option [Member] us-types:domainItemType duration us-gaap:CallOptionMember
8 us-gaap: Purchased Call Option [Member] us-types:domainItemType duration us-gaap:PurchasedCallOptionMember
9 us-gaap: Put Option [Member] us-types:domainItemType duration us-gaap:PutOptionMember
10 us-gaap: Purchased Put Option [Member] us-types:domainItemType duration us-gaap:PurchasedPutOptionMember
11 us-gaap: Exchange Traded Options [Member] us-types:domainItemType duration us-gaap:ExchangeTradedOptionsMember
12 us-gaap: Listed Options [Member] us-types:domainItemType duration us-gaap:ListedOptionsMember
13 us-gaap: Employee Stock Option [Member] us-types:domainItemType duration us-gaap:EmployeeStockOptionMember
14 us-gaap: Option Indexed to Issuer's Equity [Line Items] xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityLineItems
15 us-gaap: Option Indexed to Issuer's Equity, Strike Price us-types:perUnitItemType duration us-gaap:OptionIndexedToIssuersEquityStrikePrice
16 us-gaap: Option Indexed to Issuer's Equity, Shares xbrli:sharesItemType duration us-gaap:OptionIndexedToIssuersEquityShares
17 us-gaap: Option Indexed to Issuer's Equity, Indexed Shares xbrli:sharesItemType instant us-gaap:OptionIndexedToIssuersEquityIndexedShares
18 us-gaap: Option Indexed to Issuer's Equity, Settlement Date or Dates xbrli:dateItemType duration us-gaap:OptionIndexedToIssuersEquitySettlementDateOrDates
19 us-gaap: Option Indexed to Issuer's Equity, Classification xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityClassification
20 us-gaap: Option Indexed to Issuer's Equity, Settlement Alternatives xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquitySettlementAlternatives
21 us-gaap: Option Indexed to Issuer's Equity, Settlement Alternatives, at Fair Value xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquitySettlementAlternativesAtFairValue
22 us-gaap: Option Indexed to Issuer's Equity, Contract Reclassification xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityContractReclassification
23 us-gaap: Option Indexed to Issuer's Equity, Redeemable Stock, Redemption Requirements xbrli:stringItemType duration us-gaap:OptionIndexedToIssuersEquityRedeemableStockRedemptionRequirements
24 us-gaap: Schedule of Forward Contracts Indexed to Issuer's Equity [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfForwardContractsIndexedToIssuersEquityTextBlock
25 us-gaap: Forward Contract Indexed to Issuer's Equity [Table] xbrli:stringItemType duration us-gaap:ForwardContractIndexedToIssuersEquityTable
26 us-gaap: Forward Contract Indexed to Issuer's Equity, Type [Axis] xbrli:stringItemType duration us-gaap:ForwardContractIndexedToIssuersEquityTypeAxis
27 us-gaap: Forward Contract Indexed to Issuer's Equity, Type [Domain] us-types:domainItemType duration us-gaap:ForwardContractIndexedToIssuersEquityTypeDomain
28 us-gaap: Forward Contract Indexed to Issuer's Equity [Line Items] xbrli:stringItemType duration us-gaap:ForwardContractIndexedToIssuersEquityLineItems
29 us-gaap: Forward Contract Indexed to Issuer's Equity, Forward Rate xbrli:decimalItemType duration us-gaap:ForwardContractIndexedToIssuersEquityForwardRate
30 us-gaap: Forward Contract Indexed to Issuer's Equity, Shares xbrli:sharesItemType duration us-gaap:ForwardContractIndexedToIssuersEquityShares
31 us-gaap: Forward Contract Indexed to Issuer's Equity, Indexed Shares xbrli:sharesItemType instant us-gaap:ForwardContractIndexedToIssuersEquityIndexedShares
32 us-gaap: Forward Contract Indexed to Issuer's Equity, Settlement Date or Dates xbrli:dateItemType duration us-gaap:ForwardContractIndexedToIssuersEquitySettlementDateOrDates
33 us-gaap: Forward Contract Indexed to Issuer's Equity, Classification xbrli:stringItemType duration us-gaap:ForwardContractIndexedToIssuersEquityClassification
34 us-gaap: Forward Contract Indexed to Issuer's Equity, Settlement Alternatives xbrli:stringItemType duration us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternatives
35 us-gaap: Forward Contract Indexed to Issuer's Equity, Settlement Alternatives, at Fair Value xbrli:stringItemType duration us-gaap:ForwardContractIndexedToIssuersEquitySettlementAlternativesAtFairValue
36 us-gaap: Forward Contract Indexed to Issuer's Equity, Contract Reclassification xbrli:stringItemType duration us-gaap:ForwardContractIndexedToIssuersEquityContractReclassification
37 us-gaap: Forward Contract Indexed to Issuer's Equity, Redeemable Stock, Redemption Requirements xbrli:stringItemType duration us-gaap:ForwardContractIndexedToIssuersEquityRedeemableStockRedemptionRequirements
38 us-gaap: Other Liabilities and Shares Subject to Mandatory Redemption [Abstract] xbrli:stringItemType duration us-gaap:OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract
39 us-gaap: Other Liabilities Disclosure [Text Block] us-types:textBlockItemType duration us-gaap:OtherLiabilitiesDisclosureTextBlock
40 us-gaap: Other Liabilities, Current [Abstract] xbrli:stringItemType duration us-gaap:OtherLiabilitiesCurrentAbstract
41 us-gaap: Billings in Excess of Cost xbrli:monetaryItemType instant credit us-gaap:BillingsInExcessOfCost
42 us-gaap: Restructuring Reserve, Current xbrli:monetaryItemType instant credit us-gaap:RestructuringReserveCurrent
43 us-gaap: Deposit Liability, Current xbrli:monetaryItemType instant credit us-gaap:DepositLiabilityCurrent
44 us-gaap: Customer Advances and Deposits, Current [Abstract] xbrli:stringItemType duration us-gaap:CustomerAdvancesAndDepositsCurrentAbstract
45 us-gaap: Customer Advances, Current xbrli:monetaryItemType instant credit us-gaap:CustomerAdvancesCurrent
46 us-gaap: Customer Deposits, Current xbrli:monetaryItemType instant credit us-gaap:CustomerDepositsCurrent
47 us-gaap: Customer Advances and Deposits, Current, Total xbrli:monetaryItemType instant credit us-gaap:CustomerAdvancesAndDepositsCurrent
48 us-gaap: Refundable Gas Costs xbrli:monetaryItemType instant credit us-gaap:RefundableGasCosts
49 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Amount, Current xbrli:monetaryItemType instant credit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent
50 us-gaap: Other Sundry Liabilities, Current xbrli:monetaryItemType instant credit us-gaap:OtherSundryLiabilitiesCurrent
51 us-gaap: Other Liabilities, Current, Total xbrli:monetaryItemType instant credit us-gaap:OtherLiabilitiesCurrent
52 us-gaap: Other Liabilities, Noncurrent [Abstract] xbrli:stringItemType duration us-gaap:OtherLiabilitiesNoncurrentAbstract
53 us-gaap: Contributions in Aid of Construction xbrli:monetaryItemType instant credit us-gaap:ContributionsInAidOfConstruction
54 us-gaap: Liability Above Market for Nonutility Generator Contracts, Noncurrent xbrli:monetaryItemType instant credit us-gaap:LiabilityAboveMarketForNonutilityGeneratorContractsNoncurrent
55 us-gaap: Other Noncurrent Liabilities xbrli:monetaryItemType instant credit us-gaap:OtherNoncurrentLiabilities
56 us-gaap: Other Liabilities, Noncurrent, Total xbrli:monetaryItemType instant credit us-gaap:OtherLiabilitiesNoncurrent
57 us-gaap: Other Liabilities, Unclassified [Abstract] xbrli:stringItemType duration us-gaap:OtherLiabilitiesUnclassifiedAbstract
58 us-gaap: Litigation Reserve xbrli:monetaryItemType instant credit us-gaap:LitigationReserve
59 us-gaap: Guaranty Liabilities xbrli:monetaryItemType instant credit us-gaap:GuarantyLiabilities
60 us-gaap: Restructuring Reserve xbrli:monetaryItemType instant credit us-gaap:RestructuringReserve
61 us-gaap: Off-market Lease, Unfavorable xbrli:monetaryItemType instant credit us-gaap:OffMarketLeaseUnfavorable
62 us-gaap: Financial Services Liabilities xbrli:monetaryItemType instant credit us-gaap:FinancialServicesLiabilities
63 us-gaap: Deferred Revenue and Credits [Abstract] xbrli:stringItemType duration us-gaap:DeferredRevenueAndCreditsAbstract
64 us-gaap: Deferred Revenue xbrli:monetaryItemType instant credit us-gaap:DeferredRevenue
65 us-gaap: Deferred Gain on Sale of Property xbrli:monetaryItemType instant credit us-gaap:DeferredGainOnSaleOfProperty
66 us-gaap: Deferred Rent Credit xbrli:monetaryItemType instant credit us-gaap:DeferredRentCredit
67 us-gaap: Incentive from Lessor xbrli:monetaryItemType instant credit us-gaap:IncentiveFromLessor
68 us-gaap: Advance Rent xbrli:monetaryItemType instant credit us-gaap:AdvanceRent
69 us-gaap: Deferred Leasing Commissions xbrli:monetaryItemType instant credit us-gaap:DeferredLeasingCommissions
70 us-gaap: Deferred Long-term Liability Charges xbrli:monetaryItemType instant credit us-gaap:DeferredLongTermLiabilityCharges
71 us-gaap: Deferred Revenue and Credits, Total xbrli:monetaryItemType instant credit us-gaap:DeferredRevenueAndCredits
72 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Amount xbrli:monetaryItemType instant credit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmount
73 us-gaap: Municipal Investment Agreements xbrli:monetaryItemType instant credit us-gaap:MunicipalInvestmentAgreements
74 us-gaap: Pension and Other Postretirement and Postemployment Benefit Plans, Liabilities, Noncurrent [Abstract] xbrli:stringItemType duration us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansNoncurrentLiabilitiesAbstract
75 us-gaap: Defined Benefit Pension Plan, Liabilities, Noncurrent xbrli:monetaryItemType instant credit us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
76 us-gaap: Other Postretirement Defined Benefit Plan, Liabilities, Noncurrent xbrli:monetaryItemType instant credit us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
77 us-gaap: Other Postretirement Benefits Payable, Noncurrent xbrli:monetaryItemType instant credit us-gaap:OtherPostretirementBenefitsPayableNoncurrent
78 us-gaap: Postemployment Benefits Liability, Noncurrent xbrli:monetaryItemType instant credit us-gaap:PostemploymentBenefitsLiabilityNoncurrent
79 us-gaap: Pension and Other Postretirement and Postemployment Benefit Plans, Liabilities, Noncurrent, Total xbrli:monetaryItemType instant credit us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
80 us-gaap: Pension and Other Postretirement and Postemployment Benefit Plans, Liabilities [Abstract] xbrli:stringItemType duration us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesAbstract
81 us-gaap: Defined Benefit Pension Plan, Liabilities xbrli:monetaryItemType instant credit us-gaap:DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
82 us-gaap: Other Postretirement Defined Benefit Plan, Liabilities xbrli:monetaryItemType instant credit us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent
83 us-gaap: Other Postretirement Benefits Payable xbrli:monetaryItemType instant credit us-gaap:OtherPostretirementBenefitsPayableCurrentAndNoncurrent
84 us-gaap: Postemployment Benefits Liability xbrli:monetaryItemType instant credit us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent
85 us-gaap: Pension and Other Postretirement and Postemployment Benefit Plans, Liabilities, Total xbrli:monetaryItemType instant credit us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent
86 us-gaap: Shares Subject to Mandatory Redemption Disclosure [Text Block] us-types:textBlockItemType duration us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock
87 us-gaap: Schedule of Shares Subject to Mandatory Redemption [Table] xbrli:stringItemType duration us-gaap:ScheduleOfSharesSubjectToMandatoryRedemptionTable
88 us-gaap: Schedule of Shares Subject to Mandatory Redemption by Settlement Terms [Axis] xbrli:stringItemType duration us-gaap:ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
89 us-gaap: Shares Subject to Mandatory Redemption, Financial Instrument [Domain] us-types:domainItemType duration us-gaap:SharesSubjectToMandatoryRedemptionFinancialInstrumentDomain
90 us-gaap: Securities Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:SecuritiesSubjectToMandatoryRedemptionMember
91 us-gaap: Common Stock Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:CommonStockSubjectToMandatoryRedemptionMember
92 us-gaap: Debentures Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:DebenturesSubjectToMandatoryRedemptionMember
93 us-gaap: Derivatives Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:DerivativesSubjectToMandatoryRedemptionMember
94 us-gaap: Preferred Stock Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:PreferredStockSubjectToMandatoryRedemptionMember
95 us-gaap: Participating Preferred Stock Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:ParticipatingPreferredStockSubjectToMandatoryRedemptionMember
96 us-gaap: Convertible Preferred Stock Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMember
97 us-gaap: Cumulative Preferred Stock Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:CumulativePreferredStockSubjectToMandatoryRedemptionMember
98 us-gaap: Noncumulative Preferred Stock Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:NoncumulativePreferredStockSubjectToMandatoryRedemptionMember
99 us-gaap: Subordinated Debentures Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:SubordinatedDebenturesSubjectToMandatoryRedemptionMember
100 us-gaap: Warrants and Rights Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember
101 us-gaap: Trust Preferred Securities Subject to Mandatory Redemption [Member] us-types:domainItemType duration us-gaap:TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
102 us-gaap: Shares Subject to Mandatory Redemption by Settlement Terms [Line Items] xbrli:stringItemType duration us-gaap:SharesSubjectToMandatoryRedemptionBySettlementTermsLineItems
103 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Description xbrli:stringItemType duration us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsDescription
104 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Amount [Abstract] xbrli:stringItemType duration us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountAbstract
105 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Amount, Current xbrli:monetaryItemType instant credit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent
106 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Amount, Noncurrent xbrli:monetaryItemType instant credit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent
107 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Amount, Total xbrli:monetaryItemType instant credit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmount
108 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Number of Shares xbrli:sharesItemType instant us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfShares
109 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Fair Value of Shares xbrli:monetaryItemType instant credit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares
110 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Impact of Changes in Fair Value of Shares on Amount xbrli:monetaryItemType instant credit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount
111 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Impact of Changes in Fair Value of Shares on Number of Shares xbrli:integerItemType instant us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnNumberOfShares
112 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Maximum Amount xbrli:monetaryItemType instant credit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsMaximumAmount
113 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Maximum Number of Shares xbrli:sharesItemType instant us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsMaximumNumberOfShares
114 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Contract Limit xbrli:stringItemType duration us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsContractLimit
115 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Forward Price or Option Strike Price us-types:perUnitItemType instant us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsForwardPriceOrOptionStrikePrice
116 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Number of Shares Indexed xbrli:sharesItemType instant us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfSharesIndexed
117 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Settlement Date xbrli:dateItemType instant us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsSettlementDate
118 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Reason for Uncertain Redemption xbrli:stringItemType duration us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsReasonForUncertainRedemption
119 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Excess of Liabilities over Assets xbrli:monetaryItemType instant credit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfLiabilitiesOverAssets
120 us-gaap: Shares Subject to Mandatory Redemption, Settlement Terms, Excess of Assets over Liabilities xbrli:monetaryItemType instant debit us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfAssetsOverLiabilities
121 us-gaap: Warrants and Rights Note Disclosure [Abstract] xbrli:stringItemType duration us-gaap:WarrantsAndRightsNoteDisclosureAbstract
122 us-gaap: Schedule of Stockholders' Equity Note, Warrants or Rights [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
123 us-gaap: Class of Warrant or Right [Table] xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightTable
124 us-gaap: Class of Warrant or Right [Axis] xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightAxis
125 us-gaap: Class of Warrant or Right [Domain] us-types:domainItemType duration us-gaap:ClassOfWarrantOrRightDomain
126 us-gaap: Class of Warrant or Right [Line Items] xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightLineItems
127 us-gaap: Class of Warrant or Right, Title of Security Warrants or Rights Outstanding xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightsOutstanding
128 us-gaap: Class of Warrant or Right, Date from which Warrants or Rights Exercisable xbrli:dateItemType instant us-gaap:ClassOfWarrantOrRightDateFromWhichWarrantsOrRightsExercisable
129 us-gaap: Class of Warrant or Right, Number of Securities Called by Warrants or Rights xbrli:sharesItemType instant us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
130 us-gaap: Class of Warrant or Right, Exercise Price of Warrants or Rights us-types:perUnitItemType instant us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights
131 us-gaap: Class of Warrant or Right, Expense or Revenue Recognized xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightExpenseOrRevenueRecognized
132 us-gaap: Class of Warrant or Right, Reason for Issuing to Nonemployees xbrli:stringItemType duration us-gaap:ClassOfWarrantOrRightReasonForIssuingToNonemployees
133 us-gaap: Class of Warrant or Right, Unissued xbrli:sharesItemType instant us-gaap:ClassOfWarrantOrRightUnissued
134 us-gaap: Class of Warrant or Right, Outstanding xbrli:sharesItemType instant us-gaap:ClassOfWarrantOrRightOutstanding
135 us-gaap: Warrants and Rights Outstanding xbrli:monetaryItemType instant credit us-gaap:WarrantsAndRightsOutstanding
136 us-gaap: Accelerated Share Repurchases [Abstract] xbrli:stringItemType duration us-gaap:AcceleratedShareRepurchasesAbstract
137 us-gaap: Accelerated Share Repurchases [Text Block] us-types:textBlockItemType duration us-gaap:AcceleratedShareRepurchasesTextBlock
138 us-gaap: Accelerated Share Repurchases [Table] xbrli:stringItemType duration us-gaap:AcceleratedShareRepurchasesTable
139 us-gaap: Accelerated Share Repurchases, Date [Axis] xbrli:stringItemType duration us-gaap:AcceleratedShareRepurchasesDateAxis
140 us-gaap: Accelerated Share Repurchases, Date [Domain] us-types:domainItemType duration us-gaap:AcceleratedShareRepurchasesDateDomain
141 us-gaap: Accelerated Share Repurchases [Line Items] xbrli:stringItemType duration us-gaap:AcceleratedShareRepurchasesLineItems
142 us-gaap: Accelerated Share Repurchases, Initial Price Paid Per Share us-types:perShareItemType duration us-gaap:AcceleratedShareRepurchasesInitialPricePaidPerShare
143 us-gaap: Accelerated Share Repurchases, Final Price Paid Per Share us-types:perShareItemType duration us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare
144 us-gaap: Accelerated Share Repurchases, Description of Adjustment to Initial Price Paid xbrli:stringItemType duration us-gaap:AcceleratedShareRepurchasesDescriptionOfAdjustmentToInitialPricePaid
145 us-gaap: Accelerated Share Repurchases, Settlement Payment or Receipt xbrli:monetaryItemType instant debit us-gaap:AcceleratedShareRepurchasesSettlementPaymentOrReceipt
146 us-gaap: Accelerated Share Repurchases, Cash or Stock Settlement xbrli:stringItemType duration us-gaap:AcceleratedShareRepurchasesCashOrStockSettlement