| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp061NewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
| Explicit | us-gaap:StatementEquityComponentsAxis |
| Member | us-gaap:EquityComponentDomain |
| Member | us-gaap:ParentMember |
| Member | us-gaap:AccumulatedOtherComprehensiveIncomeMember |
| Member | us-gaap:CommonStockMember |
| Member | us-gaap:AdditionalPaidInCapitalMember |
| Member | us-gaap:RetainedEarningsMember |
| Member | us-gaap:NoncontrollingInterestMember |
| Explicit | srt:RestatementAxis |
| Member | srt:RestatementDomain |
| Member | srt:ScenarioPreviouslyReportedMember |
| Member | srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember |
| Explicit | us-gaap:AdjustmentsForNewAccountingPronouncementsAxis |
| Member | us-gaap:TypeOfAdoptionMember |
| Member | us-gaap:AccountingStandardsUpdate201812Member |
| Label/QName |
|---|
us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems |
us-gaap:ProfitLoss |
us-gaap:OtherComprehensiveIncomeLossNetOfTax |
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest |
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue |
us-gaap:CommonStockSharesOutstanding |