|
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 |
|
|
|
|
|