Revenues

NameRevenues
Namespacehttp://fasb.org/us-gaap/2022
Prefixus-gaap
Data typexbrli:monetaryItemType
Period typeduration
Substitution Groupxbrli:item
Balancecredit
NillableTrue
AbstractFalse

Labels

TextLangRoleContainer role
Revenuesen-UShttp://www.xbrl.org/2003/role/labelhttp://www.xbrl.org/2003/role/link
Revenues, Totalen-UShttp://www.xbrl.org/2003/role/totalLabelhttp://www.xbrl.org/2003/role/link
Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).en-UShttp://www.xbrl.org/2003/role/documentationhttp://www.xbrl.org/2003/role/link

References

NameValueRole
elementCreationTaxonomyVersion2008http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote
SourceNameVIEs:Taxonomy Technical Improvementhttp://fasb.org/srt/role/changeNote/changeNote
TaxonomyVersion2020http://fasb.org/srt/role/changeNote/changeNote
ModifiedReferencestruehttp://fasb.org/srt/role/changeNote/changeNote
SourceNameGuarantorhttp://fasb.org/srt/role/changeNote/changeNote
TaxonomyVersion2021http://fasb.org/srt/role/changeNote/changeNote
ModifiedReferencestruehttp://fasb.org/srt/role/changeNote/changeNote
Source_ASU_Number2020-09http://fasb.org/srt/role/changeNote/changeNote
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic280http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph22http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(a)http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic323http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph3http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(c)http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic825http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph28http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(f)http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic280http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph32http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(b)http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic280http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph32http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(a)http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic470http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1Bhttp://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.13-02(a)(4)(iv))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic280http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph22http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(b)http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic470http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1Ahttp://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.13-01(a)(4)(iv))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic470http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1Bhttp://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.13-02(a)(4)(iii)(A))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic280http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph40http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic470http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1Ahttp://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.13-01(a)(4)(i))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic470http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1Bhttp://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.13-02(a)(4)(i))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic280http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph30http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(a)http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic470http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1Bhttp://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.13-02(a)(5))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic280http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph41http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(a)http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic470http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1Ahttp://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.13-01(a)(4)(iii)(A))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic470http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1Ahttp://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.13-01(a)(5))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic280http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
Section50http://www.xbrl.org/2003/role/disclosureRef
Paragraph42http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic235http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.4-08(g)(1)(ii))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic942http://www.xbrl.org/2003/role/disclosureRef
SubTopic235http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.9-05(b)(2))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic470http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph1Bhttp://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.13-02(a)(4)(iii)(B))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2003/role/disclosureRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2003/role/disclosureRef
Topic220http://www.xbrl.org/2003/role/disclosureRef
SubTopic10http://www.xbrl.org/2003/role/disclosureRef
SectionS99http://www.xbrl.org/2003/role/disclosureRef
Paragraph2http://www.xbrl.org/2003/role/disclosureRef
Subparagraph(SX 210.5-03(1))http://www.xbrl.org/2003/role/disclosureRef
URIhttps://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227http://www.xbrl.org/2003/role/disclosureRef
PublisherFASBhttp://www.xbrl.org/2009/role/commonPracticeRef
NameAccounting Standards Codificationhttp://www.xbrl.org/2009/role/commonPracticeRef
Topic470http://www.xbrl.org/2009/role/commonPracticeRef
SubTopic10http://www.xbrl.org/2009/role/commonPracticeRef
SectionS99http://www.xbrl.org/2009/role/commonPracticeRef
Paragraph1Ahttp://www.xbrl.org/2009/role/commonPracticeRef
Subparagraph(SX 210.13-01(a)(4)(ii))http://www.xbrl.org/2009/role/commonPracticeRef
URIhttps://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756http://www.xbrl.org/2009/role/commonPracticeRef

Related Child Concepts

NameRelation TypeRole
us-gaap:EquityMethodInvestmentSummarizedFinancialInformationRevenue
dep-dimensionallyQualifiedConcept-deprecatedConcepthttp://fasb.org/us-gaap/role/deprecated/deprecated
us-gaap:TypeOfRevenueExtensibleList
parent-childhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:DirectFinancingLeaseRevenue
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:DirectFinancingLeaseVariableLeaseIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:DirectFinancingLeaseInterestIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:SalesTypeLeaseRevenue
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:SalesTypeLeaseVariableLeaseIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:SalesTypeLeaseInterestIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:OperatingLeaseLeaseIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:SubleaseIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:RevenueFromRelatedParties
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:SaleOfTrustAssetsToPayExpenses
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:InsuranceCommissionsAndFees
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:InsuranceAgencyManagementFee
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:GainsLossesOnSalesOfAssets
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:PremiumsEarnedNet
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:NetInvestmentIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:RealizedInvestmentGainsLosses
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:RevenuesExcludingInterestAndDividends
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:OtherOperatingIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:OtherIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeFirstAlternative
us-gaap:NoninterestIncome
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeFirstAlternative
us-gaap:TypeOfRevenueExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncome
us-gaap:RevenueNotFromContractWithCustomer
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncome
us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
summation-itemhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
us-gaap:RevenueNotFromContractWithCustomer
summation-itemhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers

Related Parent Concepts

NameRelation TypeRole
us-gaap:IncomeStatementAbstract
domain-memberhttp://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists
us-gaap:RevenuesAbstract
parent-childhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative
us-gaap:RevenuesAbstract
domain-memberhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable
us-gaap:RevenuesAbstract
parent-childhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs
us-gaap:RevenuesAbstract
domain-memberhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable
us-gaap:RevenuesAbstract
parent-childhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts
us-gaap:RevenuesAbstract
domain-memberhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable
us-gaap:RevenuesAbstract
parent-childhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:GrossProfit
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncome
us-gaap:RevenuesNetOfInterestExpense
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeDiscontinuedOperationsAlternate
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
summation-itemhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeFirstAlternative
us-gaap:RevenuesAbstract
domain-memberhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable
us-gaap:RevenuesAbstract
parent-childhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue
us-gaap:RevenuesAbstract
domain-memberhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable
us-gaap:RevenuesAbstract
parent-childhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome
us-gaap:RevenuesAbstract
domain-memberhttp://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable
us-gaap:GrossProfitAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures
us-gaap:GrossProfitAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable
us-gaap:ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems
parent-childhttp://fasb.org/us-gaap/role/disclosure/Equity
us-gaap:ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems
domain-memberhttp://fasb.org/us-gaap/role/disclosure/EquityReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable
us-gaap:EntityWideInformationRevenueFromExternalCustomerLineItems
parent-childhttp://fasb.org/us-gaap/role/disclosure/SegmentReporting
us-gaap:EntityWideRevenueMajorCustomerLineItems
parent-childhttp://fasb.org/us-gaap/role/disclosure/SegmentReporting
us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems
parent-childhttp://fasb.org/us-gaap/role/disclosure/SegmentReporting
us-gaap:SegmentReportingInformationRevenueAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/SegmentReporting
us-gaap:SegmentReportingRevenueReconcilingItemLineItems
parent-childhttp://fasb.org/us-gaap/role/disclosure/SegmentReporting
us-gaap:SegmentReportingRevenueReconcilingItemLineItems
domain-memberhttp://fasb.org/us-gaap/role/disclosure/SegmentReportingReconciliationOfRevenueFromSegmentsToConsolidatedTable
us-gaap:EntityWideInformationRevenueFromExternalCustomerLineItems
domain-memberhttp://fasb.org/us-gaap/role/disclosure/SegmentReportingScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable
us-gaap:EntityWideRevenueMajorCustomerLineItems
domain-memberhttp://fasb.org/us-gaap/role/disclosure/SegmentReportingScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable
us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems
domain-memberhttp://fasb.org/us-gaap/role/disclosure/SegmentReportingScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable
us-gaap:SegmentReportingInformationRevenueAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/SegmentReportingScheduleOfSegmentReportingInformationBySegmentTable
us-gaap:BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems
parent-childhttp://fasb.org/us-gaap/role/disclosure/BusinessCombinations
us-gaap:BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems
domain-memberhttp://fasb.org/us-gaap/role/disclosure/BusinessCombinationsBusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable
us-gaap:ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems
parent-childhttp://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities
us-gaap:ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems
domain-memberhttp://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable
us-gaap:GrossProfitAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegistered
us-gaap:GrossProfitAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredAffiliateCollateralizedSecurityTable
us-gaap:GrossProfitAbstract
domain-memberhttp://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredGuarantorAndIssuerGuaranteedSecurityTable