| Line | Label | Object Class | Period Type | Balance | Report ElementName | 
        
           | 1 | 250000 - Disclosure - Accounting Changes and Error Corrections | [Network] | * | * | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrections | 
        
           | 2 | Accounting Changes and Error Corrections [Abstract] | Abstract |  |  | us-gaap:AccountingChangesAndErrorCorrectionsAbstract | 
        
           | 3 | Accounting Changes and Error Corrections [Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:AccountingChangesAndErrorCorrectionsTextBlock | 
        
           | 4 | Change in Accounting Estimate [Abstract] | Abstract |  |  | us-gaap:ChangeInAccountingEstimateAbstract | 
        
           | 5 | Schedule of Change in Accounting Estimate [Table Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock | 
        
           | 6 | Schedule of Change in Accounting Estimate [Table] | Table |  |  | us-gaap:ScheduleOfChangeInAccountingEstimateTable | 
        
           | 7 | Change in Accounting Estimate by Type [Axis] | Axis |  |  | us-gaap:ChangeInAccountingEstimateByTypeAxis | 
        
           | 8 | Change in Accounting Estimate, Type [Domain] | Member |  |  | us-gaap:ChangeInAccountingEstimateTypeDomain | 
        
           | 9 | Intangible Assets, Amortization Period [Member] | Member |  |  | us-gaap:IntangibleAssetsAmortizationPeriodMember | 
        
           | 10 | Warranty Obligations [Member] | Member |  |  | us-gaap:WarrantyObligationsMember | 
        
           | 11 | Inventory Valuation and Obsolescence [Member] | Member |  |  | us-gaap:InventoryValuationAndObsolescenceMember | 
        
           | 12 | Uncollectible Receivables [Member] | Member |  |  | us-gaap:UncollectibleReceivablesMember | 
        
           | 13 | Contracts Accounted for under Percentage of Completion [Member] | Member |  |  | us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember | 
        
           | 14 | Change in Assumptions for Defined Benefit Plans [Member] | Member |  |  | us-gaap:ChangeInAssumptionsForPensionPlansMember | 
        
           | 15 | Change in Accounting Method Accounted for as Change in Estimate [Member] | Member |  |  | us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember | 
        
           | 16 | Sales Returns and Allowances [Member] | Member |  |  | us-gaap:SalesReturnsAndAllowancesMember | 
        
           | 17 | Regulatory Reviews of Filings [Member] | Member |  |  | us-gaap:RegulatoryReviewsOfFilingsMember | 
        
           | 18 | Disputes [Member] | Member |  |  | us-gaap:DisputesMember | 
        
           | 19 | Service Life [Member] | Member |  |  | us-gaap:ServiceLifeMember | 
        
           | 20 | Salvage Value [Member] | Member |  |  | us-gaap:SalvageValueMember | 
        
           | 21 | Change in Accounting Estimate [Line Items] | LineItems |  |  | us-gaap:ChangeInAccountingEstimateLineItems | 
        
           | 22 | Change in Accounting Estimate, Description | Concept  (Text/String) | For Period |  | us-gaap:ChangeInAccountingEstimateDescription | 
        
           | 23 | New Accounting Pronouncements and Changes in Accounting Principles [Abstract] | Abstract |  |  | us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract | 
        
           | 24 | New Accounting Pronouncements and Changes in Accounting Principles [Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock | 
        
           | 25 | Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock | 
        
           | 26 | New Accounting Pronouncements or Change in Accounting Principle [Table] | Table |  |  | us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleTable | 
        
           | 27 | Adjustments for New Accounting Pronouncements [Axis] | Axis |  |  | us-gaap:AdjustmentsForNewAccountingPronouncementsAxis | 
        
           | 28 | Type of Adoption [Domain] | Member |  |  | us-gaap:TypeOfAdoptionMember | 
        
           | 29 | Adjustments for New Accounting Pronouncement [Member] | Member |  |  | us-gaap:NewAccountingPronouncementMember | 
        
           | 30 | Accounting Standards Update 2010-26 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201026Member | 
        
           | 31 | Accounting Standards Update 2011-04 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201104Member | 
        
           | 32 | Accounting Standards Update 2013-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201307Member | 
        
           | 33 | Accounting Standards Update 2014-09 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201409Member | 
        
           | 34 | Accounting Standards Update 2015-17 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201517Member | 
        
           | 35 | Accounting Standards Update 2015-02 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201502Member | 
        
           | 36 | Accounting Standards Update 2015-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201507Member | 
        
           | 37 | Accounting Standards Update 2015-10 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201510Member | 
        
           | 38 | Accounting Standards Update 2016-01 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201601Member | 
        
           | 39 | Accounting Standards Update 2016-04 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201604Member | 
        
           | 40 | Accounting Standards Update 2016-05 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201605Member | 
        
           | 41 | Accounting Standards Update 2016-06 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201606Member | 
        
           | 42 | Accounting Standards Update 2016-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201607Member | 
        
           | 43 | Accounting Standards Update 2016-09 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201609Member | 
        
           | 44 | Accounting Standards Update 2016-02 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201602Member | 
        
           | 45 | Accounting Standards Update 2016-13 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201613Member | 
        
           | 46 | Accounting Standards Update 2016-15 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201615Member | 
        
           | 47 | Accounting Standards Update 2016-16 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201616Member | 
        
           | 48 | Accounting Standards Update 2016-17 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201617Member | 
        
           | 49 | Accounting Standards Update 2016-18 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201618Member | 
        
           | 50 | Accounting Standards Update 2016-19 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201619Member | 
        
           | 51 | Accounting Standards Update 2017-01 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201701Member | 
        
           | 52 | Accounting Standards Update 2017-04 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201704Member | 
        
           | 53 | Accounting Standards Update 2017-05 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201705Member | 
        
           | 54 | Accounting Standards Update 2017-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201707Member | 
        
           | 55 | Accounting Standards Update 2017-08 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201708Member | 
        
           | 56 | Accounting Standards Update 2017-09 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201709Member | 
        
           | 57 | Accounting Standards Update 2017-10 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201710Member | 
        
           | 58 | Accounting Standards Update 2017-11 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201711Member | 
        
           | 59 | Accounting Standards Update 2017-12 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201712Member | 
        
           | 60 | Accounting Standards Update 2017-15 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201715Member | 
        
           | 61 | Accounting Standards Update 2018-01 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201801Member | 
        
           | 62 | Accounting Standards Update 2018-02 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201802Member | 
        
           | 63 | Accounting Standards Update 2018-03 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201803Member | 
        
           | 64 | Accounting Standards Update 2018-04 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201804Member | 
        
           | 65 | Accounting Standards Update 2018-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201807Member | 
        
           | 66 | Accounting Standards Update 2018-08 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201808Member | 
        
           | 67 | Accounting Standards Update 2018-09 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201809Member | 
        
           | 68 | Accounting Standards Update 2018-11 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201811Member | 
        
           | 69 | Accounting Standards Update 2018-12 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201812Member | 
        
           | 70 | Accounting Standards Update 2018-13 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201813Member | 
        
           | 71 | Accounting Standards Update 2018-14 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201814Member | 
        
           | 72 | Accounting Standards Update 2018-15 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201815Member | 
        
           | 73 | Accounting Standards Update 2018-16 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201816Member | 
        
           | 74 | Accounting Standards Update 2018-17 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201817Member | 
        
           | 75 | Fair Value Option Election for Variable Interest Entity [Member] | Member |  |  | us-gaap:FairValueOptionElectionForVariableInterestEntityMember | 
        
           | 76 | Cumulative-Effect Adjustment, Consolidation of Variable Interest Entity [Member] | Member |  |  | us-gaap:CumulativeEffectAdjustmentConsolidationOfVariableInterestEntityMember | 
        
           | 77 | Cumulative-Effect Adjustment, Deconsolidation of Variable Interest Entity [Member] | Member |  |  | us-gaap:CumulativeEffectAdjustmentDeconsolidationOfVariableInterestEntityMember | 
        
           | 78 | Accounting Standards Update 2018-18 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201818Member | 
        
           | 79 | Accounting Standards Update 2018-20 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201820Member | 
        
           | 80 | Adjustments for New Accounting Principle, Early Adoption [Member] | Member |  |  | us-gaap:AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember | 
        
           | 81 | New Accounting Pronouncement, Early Adoption, Effect [Member] | Member |  |  | us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember | 
        
           | 82 | Adjustments for Change in Accounting Principle [Axis] | Axis |  |  | us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis | 
        
           | 83 | Adjustments for Change in Accounting Principle [Domain] | Member |  |  | us-gaap:ChangeInAccountingPrincipleMember | 
        
           | 84 | Restatement [Axis] | Axis |  |  | srt:RestatementAxis | 
        
           | 85 | Restatement [Domain] | Member |  |  | srt:RestatementDomain | 
        
           | 86 | Previously Reported [Member] | Member |  |  | srt:ScenarioPreviouslyReportedMember | 
        
           | 87 | Restatement Adjustment [Member] | Member |  |  | srt:RestatementAdjustmentMember | 
        
           | 88 | New Accounting Pronouncements or Change in Accounting Principle [Line Items] | LineItems |  |  | us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems | 
        
           | 89 | New Accounting Pronouncement or Change in Accounting Principle, Description | Concept  (Text/String) | For Period |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription | 
        
           | 90 | Change in Accounting Principle, Accounting Standards Update, Adopted [true false] | Concept  (Yes/No) | As Of |  | us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted | 
        
           | 91 | Change in Accounting Principle, Accounting Standards Update, Early Adoption [true false] | Concept  (Yes/No) | As Of |  | us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateEarlyAdoption | 
        
           | 92 | Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Fixed List] | Concept  (us-types:transitionOptionType) | As Of |  | us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedFixedList | 
        
           | 93 | Change in Accounting Principle, Accounting Standards Update, Adoption Date | Concept  (Date) | As Of |  | us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate | 
        
           | 94 | New Accounting Pronouncement or Change in Accounting Principle, Prior Period Not Restated [true false] | Concept  (Yes/No) | For Period |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrinciplePriorPeriodNotRestated | 
        
           | 95 | New Accounting Pronouncement or Change in Accounting Principle, Description of Financial Statement Line Items, Prospective Transition | LineItems |  |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfFinancialStatementLineItemsProspectiveTransition | 
        
           | 96 | New Accounting Pronouncement or Change in Accounting Principle, Description of Prior-period Information Retrospectively Adjusted | Concept  (Text/String) | For Period |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted | 
        
           | 97 | New Accounting Pronouncement or Change in Accounting Principle, Retrospective Adjustments [Abstract] | Abstract |  |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract | 
        
           | 98 | New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Operating Results | Concept  (Monetary) | For Period | Credit | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnOperatingResults | 
        
           | 99 | New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Net Income | Concept  (Monetary) | For Period | Credit | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome | 
        
           | 100 | New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Basic Earnings Per Share | Concept  (Share) | For Period |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnBasicEarningsPerShare | 
        
           | 101 | New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Diluted Earnings Per Share | Concept  (Share) | For Period |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnDilutedEarningsPerShare | 
        
           | 102 | New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets | Concept  (Monetary) | As Of | Credit | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 | 
        
           | 103 | New Accounting Pronouncement or Change in Accounting Principle, Retrospective Application Impracticable | Concept  (Text/String) | For Period |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveApplicationImpracticable | 
        
           | 104 | New Accounting Pronouncement or Change in Accounting Principle, Indirect Effects | Concept  (Text/String) | For Period |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleIndirectEffects | 
        
           | 105 | New Accounting Pronouncement, Transition Guidance Not Significant or Not Practical | Concept  (Text/String) | For Period |  | us-gaap:NewAccountingPronouncementTransitionGuidanceNotSignificantOrNotPractical | 
        
           | 106 | Change in Accounting Principle, Effect on Financial Statement [Fixed List] | Concept  (us-types:yesNoItemType) | For Period |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOnFinancialStatementsFlag | 
        
           | 107 | New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification | Concept  (Monetary) | For Period | Credit | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification | 
        
           | 108 | Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | Concept  (Monetary) | For Period | Credit | us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | 
        
           | 109 | Net Income (Loss), Including Portion Attributable to Noncontrolling Interest | Concept  (Monetary) | For Period | Credit | us-gaap:ProfitLoss | 
        
           | 110 | Earnings Per Share, Basic | Concept  (Share) | For Period |  | us-gaap:EarningsPerShareBasic | 
        
           | 111 | Earnings Per Share, Diluted | Concept  (Share) | For Period |  | us-gaap:EarningsPerShareDiluted | 
        
           | 112 | Service Concession Arrangement, Retrospective Application, All Contracts [true false] | Concept  (Yes/No) | For Period |  | us-gaap:ServiceConcessionArrangementRetrospectiveApplicationAllContracts | 
        
           | 113 | Service Concession Arrangement, Retrospective Application, Not Completed Contracts [true false] | Concept  (Yes/No) | For Period |  | us-gaap:ServiceConcessionArrangementRetrospectiveApplicationNotCompletedContracts | 
        
           | 114 | Accounting Standards Update 2018-18 Application [Fixed List] | Concept  (us-types:contractApplicationItemType) | For Period |  | us-gaap:AccountingStandardsUpdate201818ApplicationFixedList | 
        
           | 115 | Description of New Accounting Pronouncements Not yet Adopted [Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted | 
        
           | 116 | New Accounting Pronouncement, Early Adoption [Table Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:NewAccountingPronouncementEarlyAdoptionTableTextBlock | 
        
           | 117 | New Accounting Pronouncement, Early Adoption [Table] | Table |  |  | us-gaap:NewAccountingPronouncementEarlyAdoptionTable | 
        
           | 118 | New Accounting Pronouncement, Early Adoption [Axis] | Axis |  |  | us-gaap:NewAccountingPronouncementEarlyAdoptionAxis | 
        
           | 119 | New Accounting Principles, Early Adoption [Domain] | Member |  |  | us-gaap:NewAccountingPrinciplesEarlyAdoptionMember | 
        
           | 120 | Adjustments for New Accounting Principle, Early Adoption [Member] | Member |  |  | us-gaap:AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember | 
        
           | 121 | New Accounting Pronouncement, Early Adoption, Effect [Member] | Member |  |  | us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember | 
        
           | 122 | New Accounting Pronouncement, Early Adoption [Line Items] | LineItems |  |  | us-gaap:NewAccountingPronouncementEarlyAdoptionLineItems | 
        
           | 123 | Revenues | Concept  (Monetary) | For Period | Credit | us-gaap:Revenues | 
        
           | 124 | Income (Loss) from Continuing Operations before Income Taxes, Domestic | Concept  (Monetary) | For Period | Credit | us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic | 
        
           | 125 | Income (Loss) from Continuing Operations before Income Taxes, Foreign | Concept  (Monetary) | For Period | Credit | us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign | 
        
           | 126 | Net Income (Loss) Attributable to Parent | Concept  (Monetary) | For Period | Credit | us-gaap:NetIncomeLoss | 
        
           | 127 | Earnings Per Share, Basic | Concept  (Share) | For Period |  | us-gaap:EarningsPerShareBasic | 
        
           | 128 | Earnings Per Share, Diluted | Concept  (Share) | For Period |  | us-gaap:EarningsPerShareDiluted | 
        
           | 129 | Prospective Adoption of New Accounting Pronouncements [Abstract] | Abstract |  |  | us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAbstract | 
        
           | 130 | Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock | 
        
           | 131 | Prospective Adoption of New Accounting Pronouncements [Table] | Table |  |  | us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsTable | 
        
           | 132 | Prospective Adoption of New Accounting Pronouncements [Axis] | Axis |  |  | us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis | 
        
           | 133 | Accounting Guidance [Domain] | Member |  |  | us-gaap:AccountingGuidanceMember | 
        
           | 134 | Previous Accounting Guidance [Member] | Member |  |  | us-gaap:PreviousAccountingGuidanceMember | 
        
           | 135 | Adjustments for New Accounting Pronouncement [Member] | Member |  |  | us-gaap:NewAccountingPronouncementMember | 
        
           | 136 | Accounting Standards Update 2010-26 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201026Member | 
        
           | 137 | Accounting Standards Update 2011-04 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201104Member | 
        
           | 138 | Accounting Standards Update 2013-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201307Member | 
        
           | 139 | Accounting Standards Update 2014-09 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201409Member | 
        
           | 140 | Accounting Standards Update 2015-17 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201517Member | 
        
           | 141 | Accounting Standards Update 2015-02 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201502Member | 
        
           | 142 | Accounting Standards Update 2015-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201507Member | 
        
           | 143 | Accounting Standards Update 2015-10 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201510Member | 
        
           | 144 | Accounting Standards Update 2016-01 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201601Member | 
        
           | 145 | Accounting Standards Update 2016-04 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201604Member | 
        
           | 146 | Accounting Standards Update 2016-05 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201605Member | 
        
           | 147 | Accounting Standards Update 2016-06 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201606Member | 
        
           | 148 | Accounting Standards Update 2016-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201607Member | 
        
           | 149 | Accounting Standards Update 2016-09 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201609Member | 
        
           | 150 | Accounting Standards Update 2016-02 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201602Member | 
        
           | 151 | Accounting Standards Update 2016-13 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201613Member | 
        
           | 152 | Accounting Standards Update 2016-15 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201615Member | 
        
           | 153 | Accounting Standards Update 2016-16 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201616Member | 
        
           | 154 | Accounting Standards Update 2016-17 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201617Member | 
        
           | 155 | Accounting Standards Update 2016-18 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201618Member | 
        
           | 156 | Accounting Standards Update 2016-19 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201619Member | 
        
           | 157 | Accounting Standards Update 2017-01 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201701Member | 
        
           | 158 | Accounting Standards Update 2017-04 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201704Member | 
        
           | 159 | Accounting Standards Update 2017-05 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201705Member | 
        
           | 160 | Accounting Standards Update 2017-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201707Member | 
        
           | 161 | Accounting Standards Update 2017-08 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201708Member | 
        
           | 162 | Accounting Standards Update 2017-09 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201709Member | 
        
           | 163 | Accounting Standards Update 2017-10 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201710Member | 
        
           | 164 | Accounting Standards Update 2017-11 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201711Member | 
        
           | 165 | Accounting Standards Update 2017-12 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201712Member | 
        
           | 166 | Accounting Standards Update 2017-15 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201715Member | 
        
           | 167 | Accounting Standards Update 2018-01 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201801Member | 
        
           | 168 | Accounting Standards Update 2018-02 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201802Member | 
        
           | 169 | Accounting Standards Update 2018-03 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201803Member | 
        
           | 170 | Accounting Standards Update 2018-04 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201804Member | 
        
           | 171 | Accounting Standards Update 2018-07 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201807Member | 
        
           | 172 | Accounting Standards Update 2018-08 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201808Member | 
        
           | 173 | Accounting Standards Update 2018-09 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201809Member | 
        
           | 174 | Accounting Standards Update 2018-11 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201811Member | 
        
           | 175 | Accounting Standards Update 2018-12 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201812Member | 
        
           | 176 | Accounting Standards Update 2018-13 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201813Member | 
        
           | 177 | Accounting Standards Update 2018-14 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201814Member | 
        
           | 178 | Accounting Standards Update 2018-15 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201815Member | 
        
           | 179 | Accounting Standards Update 2018-16 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201816Member | 
        
           | 180 | Accounting Standards Update 2018-17 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201817Member | 
        
           | 181 | Fair Value Option Election for Variable Interest Entity [Member] | Member |  |  | us-gaap:FairValueOptionElectionForVariableInterestEntityMember | 
        
           | 182 | Cumulative-Effect Adjustment, Consolidation of Variable Interest Entity [Member] | Member |  |  | us-gaap:CumulativeEffectAdjustmentConsolidationOfVariableInterestEntityMember | 
        
           | 183 | Cumulative-Effect Adjustment, Deconsolidation of Variable Interest Entity [Member] | Member |  |  | us-gaap:CumulativeEffectAdjustmentDeconsolidationOfVariableInterestEntityMember | 
        
           | 184 | Accounting Standards Update 2018-18 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201818Member | 
        
           | 185 | Accounting Standards Update 2018-20 [Member] | Member |  |  | us-gaap:AccountingStandardsUpdate201820Member | 
        
           | 186 | Item Effected [Line Items] | LineItems |  |  | us-gaap:ItemEffectedLineItems | 
        
           | 187 | New Accounting Pronouncement or Change in Accounting Principle, Description | Concept  (Text/String) | For Period |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescription | 
        
           | 188 | Change in Accounting Principle, Accounting Standards Update, Adopted [true false] | Concept  (Yes/No) | As Of |  | us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted | 
        
           | 189 | Change in Accounting Principle, Accounting Standards Update, Early Adoption [true false] | Concept  (Yes/No) | As Of |  | us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateEarlyAdoption | 
        
           | 190 | Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Fixed List] | Concept  (us-types:transitionOptionType) | As Of |  | us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedFixedList | 
        
           | 191 | Change in Accounting Principle, Accounting Standards Update, Adoption Date | Concept  (Date) | As Of |  | us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate | 
        
           | 192 | New Accounting Pronouncement or Change in Accounting Principle, Description of Financial Statement Line Items, Prospective Transition | LineItems |  |  | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfFinancialStatementLineItemsProspectiveTransition | 
        
           | 193 | Deferred Policy Acquisition Costs and Present Value of Future Insurance Profits, Net [Abstract] | Abstract |  |  | us-gaap:DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquiredAbstract | 
        
           | 194 | Deferred Policy Acquisition Cost | Concept  (Monetary) | As Of | Debit | us-gaap:DeferredPolicyAcquisitionCosts | 
        
           | 195 | Present Value of Future Insurance Profits, Net | Concept  (Monetary) | As Of | Debit | us-gaap:ValueOfBusinessAcquiredVOBA | 
        
           | 196 | Deferred Policy Acquisition Costs and Present Value of Future Insurance Profits, Net, Total | Concept  (Monetary) | As Of | Debit | us-gaap:DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired | 
        
           | 197 | Income Statement [Abstract] | Abstract |  |  | us-gaap:IncomeStatementAbstract | 
        
           | 198 | Revenues | Concept  (Monetary) | For Period | Credit | us-gaap:Revenues | 
        
           | 199 | Income (Loss) from Continuing Operations before Income Taxes, Domestic | Concept  (Monetary) | For Period | Credit | us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic | 
        
           | 200 | Income (Loss) from Continuing Operations before Income Taxes, Foreign | Concept  (Monetary) | For Period | Credit | us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign | 
        
           | 201 | Net Income (Loss) Attributable to Parent | Concept  (Monetary) | For Period | Credit | us-gaap:NetIncomeLoss | 
        
           | 202 | Earnings Per Share, Basic | Concept  (Share) | For Period |  | us-gaap:EarningsPerShareBasic | 
        
           | 203 | Earnings Per Share, Diluted | Concept  (Share) | For Period |  | us-gaap:EarningsPerShareDiluted | 
        
           | 204 | Prior Period Adjustment [Abstract] | Abstract |  |  | us-gaap:PriorPeriodAdjustmentAbstract | 
        
           | 205 | Error Corrections and Prior Period Adjustments, Description | Concept  (Text/String) | For Period |  | us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription | 
        
           | 206 | Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock | 
        
           | 207 | Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] | Table |  |  | us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable | 
        
           | 208 | Adjustments for Error Corrections [Axis] | Axis |  |  | us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis | 
        
           | 209 | Adjustments for Error Correction [Domain] | Member |  |  | us-gaap:AdjustmentsForErrorCorrectionDomain | 
        
           | 210 | Restatement [Axis] | Axis |  |  | srt:RestatementAxis | 
        
           | 211 | Restatement [Domain] | Member |  |  | srt:RestatementDomain | 
        
           | 212 | Previously Reported [Member] | Member |  |  | srt:ScenarioPreviouslyReportedMember | 
        
           | 213 | Restatement Adjustment [Member] | Member |  |  | srt:RestatementAdjustmentMember | 
        
           | 214 | Error Corrections and Prior Period Adjustments Restatement [Line Items] | LineItems |  |  | us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems | 
        
           | 215 | Quantifying Prior Year Misstatements Corrected in Current Year Financial Statements [Abstract] | Abstract |  |  | us-gaap:QuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsAbstract | 
        
           | 216 | Schedule of Quantifying Prior Year Misstatements Corrected in Current Year Financial Statements [Table Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock | 
        
           | 217 | Schedule of Quantifying Prior Year Misstatement Corrected in Current Year Financial Statements [Table] | Table |  |  | us-gaap:ScheduleOfQuantifyingPriorYearMisstatementCorrectedInCurrentYearFinancialStatementsTable | 
        
           | 218 | Nature of Error [Axis] | Axis |  |  | us-gaap:QuantifyingMisstatementInCurrentYearFinancialStatementsByNatureOfErrorAxis | 
        
           | 219 | Nature of Error [Domain] | Member |  |  | us-gaap:NatureOfErrorDomain | 
        
           | 220 | Quantifying Misstatement in Current Year Financial Statements [Line Items] | LineItems |  |  | us-gaap:QuantifyingMisstatementInCurrentYearFinancialStatementsLineItems | 
        
           | 221 | Quantifying Misstatement in Current Year Financial Statements, Amount | Concept  (Monetary) | For Period | Debit | us-gaap:QuantifyingMisstatementInCurrentYearFinancialStatementsAmount | 
        
           | 222 | Change in Reporting Entity | Concept  (Text/String) | For Period |  | us-gaap:ChangeInReportingEntity | 
        
           | 223 | Immaterial Error Correction | Concept  (Text/String) | For Period |  | us-gaap:ImmaterialErrorCorrection | 
        
           | 224 | Disclosure Text Block Supplement [Abstract] | Abstract |  |  | us-gaap:DisclosureTextBlockSupplementAbstract | 
        
           | 225 | Accounting Changes [Text Block] | Concept  (Text Block (HTML)) | For Period |  | us-gaap:AccountingChangesTextBlock |