XML 297 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
GECC Financing Receivables and Allowance for Losses on Financing Receivables (Allowance for Losses on Financing Receivables) (Details) (GECC, USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance $ 5,178us-gaap_FinancingReceivableAllowanceForCreditLosses $ 4,944us-gaap_FinancingReceivableAllowanceForCreditLosses $ 6,162us-gaap_FinancingReceivableAllowanceForCreditLosses
Provision charged 3,993us-gaap_ProvisionForLoanLeaseAndOtherLosses 4,818us-gaap_ProvisionForLoanLeaseAndOtherLosses 3,832us-gaap_ProvisionForLoanLeaseAndOtherLosses
Other (469)ge_FinancingReceivableAllowanceForCreditLossesOther (140)ge_FinancingReceivableAllowanceForCreditLossesOther (100)ge_FinancingReceivableAllowanceForCreditLossesOther
Gross write-offs (5,142)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (5,887)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (6,510)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Recoveries 1,515us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 1,443us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 1,560us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
Ending Balance 5,075us-gaap_FinancingReceivableAllowanceForCreditLosses 5,178us-gaap_FinancingReceivableAllowanceForCreditLosses 4,944us-gaap_FinancingReceivableAllowanceForCreditLosses
Commercial
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 1,005us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
1,041us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
1,530us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Provision charged 535us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
741us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
542us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Other (43)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
0ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(78)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Gross write-offs (800)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(983)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(1,156)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Recoveries 206us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
206us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
203us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Ending Balance 903us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
1,005us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
1,041us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Commercial | CLL Americas
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 473us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
496us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
893us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
Provision charged 307us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
289us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
122us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
Other (3)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
(1)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
(52)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
Gross write-offs (422)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
(425)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
(578)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
Recoveries 100us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
114us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
111us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
Ending Balance 455us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
473us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
496us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_AmericasCllFinancingReceivablesMember
Commercial | CLL International
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 505us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
525us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
557us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
Provision charged 159us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
445us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
411us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
Other (37)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
1ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
(6)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
Gross write-offs (351)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
(556)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
(524)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
Recoveries 100us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
90us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
87us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
Ending Balance 376us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
505us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
525us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_GeInternationalMember
Commercial | Total CLL
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 978us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
1,021us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
1,450us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
Provision charged 466us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
734us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
533us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
Other (40)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
0ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
(58)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
Gross write-offs (773)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
(981)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
(1,102)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
Recoveries 200us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
204us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
198us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
Ending Balance 831us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
978us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
1,021us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_StatementGeographicalAxis
= ge_CllFinancingReceivablesMember
Commercial | Energy Financial Services
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 8us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
9us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
26us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
Provision charged 30us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
(1)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
4us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
Other (1)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
0ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
0ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
Gross write-offs (17)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
(24)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
Recoveries 6us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
3us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
Ending Balance 26us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
8us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
9us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_EnergyFinancialServicesFinancingReceivablesMember
Commercial | GECAS
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 17us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
8us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
17us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
Provision charged 39us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
9us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
4us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
Other 0ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
0ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
0ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
Gross write-offs (10)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
(13)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
Recoveries 0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
Ending Balance 46us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
17us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
8us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_GecasFinancingReceivablesMember
Commercial | Other
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 2us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
3us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
37us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Provision charged 0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
(1)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
1us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Other (2)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
0ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
(20)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Gross write-offs 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
(2)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
(17)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Recoveries 0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
2us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
2us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Ending Balance 0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
2us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
3us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Real Estate
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 192us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
320us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
1,089us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Provision charged (86)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
28us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
72us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Other (1)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(4)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(44)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Gross write-offs (59)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(163)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(810)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Recoveries 115us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
11us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
13us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Ending Balance 161us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
192us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
320us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Consumer
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 3,981us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
3,583us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
3,543us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Provision charged 3,544us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
4,049us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
3,218us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Other (425)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(136)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
22ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Gross write-offs (4,283)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(4,741)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
(4,544)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Recoveries 1,194us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
1,226us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
1,344us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Ending Balance 4,011us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
3,981us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
3,583us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
Consumer | Other
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance     199us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Provision charged     132us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Other     18ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Gross write-offs     (257)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Recoveries     80us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Ending Balance     172us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_OtherFinancingReceivablesMember
Consumer | Non US residential mortgages
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 358us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
480us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
545us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
Provision charged 256us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
269us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
112us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
Other (151)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
10ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
8ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
Gross write-offs (207)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
(458)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
(261)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
Recoveries 69us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
57us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
76us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
Ending Balance 325us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
358us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
480us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsResidentialMortgagesMember
Consumer | Non US installment and revolving credit
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 650us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
649us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
791us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
Provision charged 338us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
647us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
308us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
Other (260)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
(106)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
20ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
Gross write-offs (787)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
(1,093)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
(1,120)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
Recoveries 458us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
553us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
650us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
Ending Balance 399us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
650us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
649us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_NonUsInstallmentAndRevolvingCreditMember
Consumer | US installment and revolving credit
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 2,823us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
2,282us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
2,008us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
Provision charged 2,875us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
3,006us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
2,666us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
Other 19ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
(51)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
(24)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
Gross write-offs (3,138)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
(2,954)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
(2,906)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
Recoveries 607us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
540us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
538us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
Ending Balance 3,186us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
2,823us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
2,282us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= ge_UsInstallmentAndRevolvingCreditMember
Consumer | Consumer Other Financing Receivable
     
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning Balance 150us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
172us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
 
Provision charged 75us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
127us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
 
Other (33)ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
11ge_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
 
Gross write-offs (151)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
(236)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
 
Recoveries 60us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
76us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
 
Ending Balance $ 101us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
$ 150us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= ge_SubsidiariesGeccMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerOtherFinancingReceivableMember