XML 20 R29.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 18 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Restructuring Cost And Reserve [Line Items]      
Restructuring charges $ (1)us-gaap_RestructuringCharges [1] $ 26us-gaap_RestructuringCharges  
Gains on sales of assets 0us-gaap_GainLossOnSaleOfOtherAssets (37)us-gaap_GainLossOnSaleOfOtherAssets  
Other (1)us-gaap_OtherNonrecurringIncomeExpense 0us-gaap_OtherNonrecurringIncomeExpense  
Restructuring charges/other (2)txn_RestructuringChargesOther (11)txn_RestructuringChargesOther  
2013 Actions      
Restructuring Cost And Reserve [Line Items]      
Severance and benefits cost (1)us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
[1] 27us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
[1]  
Other exit costs 0us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
5us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
 
Restructuring charges (1)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
32us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
74us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
Prior Actions      
Restructuring Cost And Reserve [Line Items]      
Severance and benefits cost 0us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1] (6)us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1]  
Other exit costs 0us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1] (1)us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1]  
Accelerated depreciation 0us-gaap_RestructuringReserveAcceleratedDepreciation
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
1us-gaap_RestructuringReserveAcceleratedDepreciation
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
 
Restructuring charges $ 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
$ (6)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
 
[1] Includes changes in estimates.