XML 71 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring charges/other - Components of restructuring charges (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended 15 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Restructuring Cost and Reserve [Line Items]                        
Restructuring charges                 $ 20us-gaap_RestructuringCharges [1] $ 126us-gaap_RestructuringCharges [1] $ 400us-gaap_RestructuringCharges [1]  
Gains on sales of assets                 (75)us-gaap_GainLossOnSaleOfOtherAssets 0us-gaap_GainLossOnSaleOfOtherAssets 0us-gaap_GainLossOnSaleOfOtherAssets  
Gain on technology transfer                 0us-gaap_GainLossOnDispositionOfIntangibleAssets (315)us-gaap_GainLossOnDispositionOfIntangibleAssets 0us-gaap_GainLossOnDispositionOfIntangibleAssets  
Gain on transfer of Japan substitutional pension                 0txn_IncreaseDecreaseGainonTransferofSubstitutionalPension 0txn_IncreaseDecreaseGainonTransferofSubstitutionalPension (144)txn_IncreaseDecreaseGainonTransferofSubstitutionalPension  
Other                 4us-gaap_OtherNonrecurringIncomeExpense 0us-gaap_OtherNonrecurringIncomeExpense 8us-gaap_OtherNonrecurringIncomeExpense  
Restructuring charges/other (27)txn_RestructuringChargesOther (9)txn_RestructuringChargesOther (4)txn_RestructuringChargesOther (11)txn_RestructuringChargesOther 62txn_RestructuringChargesOther 16txn_RestructuringChargesOther (282)txn_RestructuringChargesOther 15txn_RestructuringChargesOther (51)txn_RestructuringChargesOther (189)txn_RestructuringChargesOther 264txn_RestructuringChargesOther  
2013 Actions                        
Restructuring Cost and Reserve [Line Items]                        
Severance and benefits cost                 16us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
[1] 49us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
[1] 0us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
[1]  
Other exit costs                 10us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
0us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
0us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
 
Restructuring charges                 26us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
49us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
75us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
Prior Actions                        
Restructuring Cost and Reserve [Line Items]                        
Severance and benefits cost                 (6)us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1] 36us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1] 251us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1]  
Other exit costs                 (1)us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1] 30us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1] 128us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1]  
Accelerated depreciation                 1us-gaap_RestructuringReserveAcceleratedDepreciation
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
11us-gaap_RestructuringReserveAcceleratedDepreciation
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
21us-gaap_RestructuringReserveAcceleratedDepreciation
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
 
Restructuring charges                 $ (6)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
$ 77us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
$ 400us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
 
[1] Includes changes in estimates.