XML 23 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring charges/other - Restructuring reserve (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]      
Accrual, beginning $ 57us-gaap_RestructuringReserve    
Restructuring charges (1)us-gaap_RestructuringCharges [1] 26us-gaap_RestructuringCharges  
Payments (12)us-gaap_PaymentsForRestructuring    
Remaining accrual, ending 44us-gaap_RestructuringReserve   44us-gaap_RestructuringReserve
2013 Actions      
Restructuring Cost And Reserve [Line Items]      
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
2013 Actions | Severance and benefits cost      
Restructuring Cost And Reserve [Line Items]      
Accrual, beginning 22us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
   
Restructuring charges (1)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
[1]    
Payments (5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
  (48)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
Remaining accrual, ending 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
  16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
2013 Actions | Other Charges      
Restructuring Cost And Reserve [Line Items]      
Accrual, beginning 9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= txn_BusinessRestructuringImpairmentsAndOtherChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
   
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= txn_BusinessRestructuringImpairmentsAndOtherChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
[1]    
Payments (1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= txn_BusinessRestructuringImpairmentsAndOtherChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
   
Remaining accrual, ending 8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= txn_BusinessRestructuringImpairmentsAndOtherChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
  8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= txn_BusinessRestructuringImpairmentsAndOtherChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_A2013ActionMember
Prior Actions      
Restructuring Cost And Reserve [Line Items]      
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
(6)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
 
Prior Actions | Severance and benefits cost      
Restructuring Cost And Reserve [Line Items]      
Accrual, beginning 26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
   
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1]    
Payments (6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
   
Remaining accrual, ending $ 20us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
  $ 20us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= txn_EmployeeSeveranceAndBenefitsChargesReservesMember
/ us-gaap_RestructuringPlanAxis
= txn_PriorActionsMember
[1] Includes changes in estimates.