| Arc name | presentationArc |
|---|---|
| Arc role | http://www.xbrl.org/2003/arcrole/parent-child |
| Link role | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrections |
| Concept | Order |
|---|---|
us-gaap:AccountingChangesAndErrorCorrectionsAbstract | |
us-gaap:AccountingChangesAndErrorCorrectionsTextBlock | 10 |
us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract | 10 |
us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock | 10 |
us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock | 10 |
us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleTable | 10 |
us-gaap:AdjustmentsForNewAccountingPronouncementsAxis | 10 |
us-gaap:TypeOfAdoptionMember | 10 |
us-gaap:NewAccountingPronouncementMember | 10 |
us-gaap:AccountingStandardsUpdate201026Member | 10 |
us-gaap:AccountingStandardsUpdate201104Member | 20 |
us-gaap:AccountingStandardsUpdate201307Member | 30 |
us-gaap:AccountingStandardsUpdate201409Member | 40 |
us-gaap:AccountingStandardsUpdate201517Member | 50 |
us-gaap:AccountingStandardsUpdate201502Member | 60 |
us-gaap:AccountingStandardsUpdate201601Member | 70 |
us-gaap:AccountingStandardsUpdate201604Member | 80 |
us-gaap:AccountingStandardsUpdate201605Member | 90 |
us-gaap:AccountingStandardsUpdate201606Member | 100 |
us-gaap:AccountingStandardsUpdate201609Member | 110 |
us-gaap:AccountingStandardsUpdate201602Member | 120 |
us-gaap:AccountingStandardsUpdate201613Member | 130 |
us-gaap:AccountingStandardsUpdate201615Member | 140 |
us-gaap:AccountingStandardsUpdate201617Member | 150 |
us-gaap:AccountingStandardsUpdate201618Member | 160 |
us-gaap:AccountingStandardsUpdate201701Member | 170 |
us-gaap:AccountingStandardsUpdate201704Member | 180 |
us-gaap:AccountingStandardsUpdate201705Member | 190 |
us-gaap:AccountingStandardsUpdate201707Member | 200 |
us-gaap:AccountingStandardsUpdate201708Member | 210 |
us-gaap:AccountingStandardsUpdate201709Member | 220 |
us-gaap:AccountingStandardsUpdate201710Member | 230 |
us-gaap:AccountingStandardsUpdate201711Member | 240 |
us-gaap:AccountingStandardsUpdate201712Member | 250 |
us-gaap:AccountingStandardsUpdate201715Member | 260 |
us-gaap:AccountingStandardsUpdate201801Member | 270 |
us-gaap:AccountingStandardsUpdate201802Member | 280 |
us-gaap:AccountingStandardsUpdate201803Member | 290 |
us-gaap:AccountingStandardsUpdate201804Member | 300 |
us-gaap:AccountingStandardsUpdate201807Member | 310 |
us-gaap:AccountingStandardsUpdate201808Member | 320 |
us-gaap:AccountingStandardsUpdate201809Member | 330 |
us-gaap:AccountingStandardsUpdate201811Member | 340 |
us-gaap:AccountingStandardsUpdate201812Member | 350 |
us-gaap:AccountingStandardsUpdate201813Member | 360 |
us-gaap:AccountingStandardsUpdate201814Member | 370 |
us-gaap:AccountingStandardsUpdate201815Member | 380 |
us-gaap:AccountingStandardsUpdate201816Member | 390 |
us-gaap:AccountingStandardsUpdate201817Member | 400 |
us-gaap:FairValueOptionElectionForVariableInterestEntityMember | 10 |
us-gaap:CumulativeEffectAdjustmentConsolidationOfVariableInterestEntityMember | 20 |
us-gaap:CumulativeEffectAdjustmentDeconsolidationOfVariableInterestEntityMember | 30 |
us-gaap:AccountingStandardsUpdate201818Member | 410 |
us-gaap:AccountingStandardsUpdate201820Member | 420 |
us-gaap:AccountingStandardsUpdate201901Member | 430 |
us-gaap:AccountingStandardsUpdate201902Member | 440 |
us-gaap:AccountingStandardsUpdate201903Member | 450 |
us-gaap:AccountingStandardsUpdate201904Member | 460 |
us-gaap:AccountingStandardsUpdate201905Member | 470 |
us-gaap:AccountingStandardsUpdate201908Member | 480 |
us-gaap:AccountingStandardsUpdate201911Member | 490 |
us-gaap:AccountingStandardsUpdate201912Member | 500 |
srt:CumulativeEffectPeriodOfAdoptionAxis | 20 |
srt:CumulativeEffectPeriodOfAdoptionDomain | 10 |
srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember | 10 |
srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember | 20 |
srt:RestatementAxis | 30 |
srt:RestatementDomain | 10 |
srt:ScenarioPreviouslyReportedMember | 10 |
srt:RestatementAdjustmentMember | 20 |
srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember | 10 |
srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember | 20 |
srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember | 30 |
srt:RevisionOfPriorPeriodReclassificationAdjustmentMember | 40 |
us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis | 40 |
us-gaap:ChangeInAccountingPrincipleMember | 10 |
us-gaap:ChangeInAccountingPrincipleOtherMember | 10 |
us-gaap:ChangeInAccountingPrincipleIndirectEffectAxis | 50 |
us-gaap:ChangeInAccountingPrincipleIndirectEffectDomain | 10 |
us-gaap:ChangeInAccountingPrincipleIndirectEffectMember | 10 |
us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems | 60 |
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | 10 |
| 20 | |
us-gaap:EarningsPerShareBasic | 30 |
us-gaap:EarningsPerShareDiluted | 40 |
us-gaap:RetainedEarningsAccumulatedDeficit | 50 |
us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted | 60 |
us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateEarlyAdoption | 70 |
us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList | 80 |
us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate | 90 |
us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect | 100 |
us-gaap:AccountingStandardsUpdateExtensibleList | 110 |
us-gaap:ChangeInAccountingPrincipleTypeExtensibleList | 120 |
us-gaap:FairValueOptionFinancialInstrumentMeasuredAtAmortizedCostCreditLoss | 130 |
us-gaap:ServiceConcessionArrangementRetrospectiveApplicationAllContracts | 140 |
us-gaap:ServiceConcessionArrangementRetrospectiveApplicationNotCompletedContracts | 150 |
us-gaap:AccountingStandardsUpdate201818ApplicationFixedList | 160 |
us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticable | 170 |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrinciplePriorPeriodNotRestated | 180 |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted | 190 |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription | 200 |
us-gaap:ReclassificationTable | 20 |
us-gaap:ReclassificationTypeAxis | 10 |
us-gaap:ReclassificationTypeDomain | 10 |
us-gaap:ReclassificationOtherMember | 10 |
srt:RestatementAxis | 20 |
srt:RestatementDomain | 10 |
srt:ScenarioPreviouslyReportedMember | 10 |
srt:RestatementAdjustmentMember | 20 |
srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember | 10 |
srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember | 20 |
srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember | 30 |
srt:RevisionOfPriorPeriodReclassificationAdjustmentMember | 40 |
us-gaap:ReclassificationLineItems | 30 |
us-gaap:ReclassificationTypeExtensibleList | 10 |
us-gaap:PriorPeriodAdjustmentAbstract | 30 |
us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock | 10 |
us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable | 10 |
us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis | 10 |
us-gaap:AdjustmentsForErrorCorrectionDomain | 10 |
us-gaap:ErrorCorrectionOtherMember | 10 |
srt:RestatementAxis | 20 |
srt:RestatementDomain | 10 |
srt:ScenarioPreviouslyReportedMember | 10 |
srt:RestatementAdjustmentMember | 20 |
srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember | 10 |
srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember | 20 |
srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember | 30 |
srt:RevisionOfPriorPeriodReclassificationAdjustmentMember | 40 |
us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems | 30 |
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | 10 |
| 20 | |
us-gaap:EarningsPerShareBasic | 30 |
us-gaap:EarningsPerShareDiluted | 40 |
us-gaap:RetainedEarningsAccumulatedDeficit | 50 |
us-gaap:ErrorCorrectionTypeExtensibleList | 60 |
us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription | 20 |
us-gaap:ChangeInAccountingEstimateAbstract | 40 |
us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock | 10 |
us-gaap:ScheduleOfChangeInAccountingEstimateTable | 10 |
us-gaap:ChangeInAccountingEstimateByTypeAxis | 10 |
us-gaap:ChangeInAccountingEstimateTypeDomain | 10 |
us-gaap:IntangibleAssetsAmortizationPeriodMember | 10 |
us-gaap:WarrantyObligationsMember | 20 |
us-gaap:InventoryValuationAndObsolescenceMember | 30 |
us-gaap:UncollectibleReceivablesMember | 40 |
us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember | 50 |
us-gaap:ChangeInAssumptionsForPensionPlansMember | 60 |
us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember | 70 |
us-gaap:SalesReturnsAndAllowancesMember | 80 |
us-gaap:RegulatoryReviewsOfFilingsMember | 90 |
us-gaap:DisputesMember | 100 |
us-gaap:ServiceLifeMember | 110 |
us-gaap:SalvageValueMember | 120 |
us-gaap:ChangeInAccountingEstimateLineItems | 20 |
us-gaap:ChangeInAccountingEstimateDescription | 10 |
us-gaap:AccountingChangesAndErrorCorrectionsLegacyAbstract | 50 |
us-gaap:DisclosureTextBlockSupplementAbstract | 10 |
us-gaap:AccountingChangesTextBlock | 10 |
us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted | 20 |
us-gaap:RestatementToPriorYearIncomeTextBlock | 30 |
us-gaap:NewAccountingPronouncementEarlyAdoptionTableTextBlock | 20 |
us-gaap:NewAccountingPronouncementEarlyAdoptionTable | 10 |
us-gaap:NewAccountingPronouncementEarlyAdoptionAxis | 10 |
us-gaap:NewAccountingPrinciplesEarlyAdoptionMember | 10 |
us-gaap:AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember | 10 |
us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember | 10 |
us-gaap:NewAccountingPronouncementEarlyAdoptionLineItems | 20 |
us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAbstract | 30 |
us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock | 10 |
us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsTable | 10 |
us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis | 10 |
us-gaap:AccountingGuidanceMember | 10 |
us-gaap:PreviousAccountingGuidanceMember | 10 |
us-gaap:ItemEffectedLineItems | 20 |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfFinancialStatementLineItemsProspectiveTransition | 10 |
us-gaap:QuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsAbstract | 40 |
us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock | 10 |
us-gaap:ScheduleOfQuantifyingPriorYearMisstatementCorrectedInCurrentYearFinancialStatementsTable | 10 |
us-gaap:QuantifyingMisstatementInCurrentYearFinancialStatementsByNatureOfErrorAxis | 10 |
us-gaap:NatureOfErrorDomain | 10 |
us-gaap:QuantifyingMisstatementInCurrentYearFinancialStatementsLineItems | 20 |
us-gaap:QuantifyingMisstatementInCurrentYearFinancialStatementsAmount | 10 |
us-gaap:ChangeInReportingEntity | 50 |
us-gaap:ImmaterialErrorCorrection | 60 |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleIndirectEffects | 70 |