|
Postretirement benefit plans - Amounts recognized in AOCI (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
| Defined Benefit Plan Amounts Recognized In Other Comprehensive Income Roll Forward |
|
| AOCI balance, net actuarial loss portion (net of taxes), beginning of period |
$ 525us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax |
| Adjustments, net actuarial loss |
71us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax |
| Recognized within Net income, net actuarial loss |
(63)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax |
| Tax effect, net actuarial loss |
(4)txn_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToActuarialNetLoss |
| Total change to AOCI, net actuarial loss |
4txn_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossAfterTax |
| AOCI balance, net actuarial loss portion (net of taxes), period end |
529us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax |
| Defined Benefit Plan Amounts Recognized In Other comprehensive Income Prior Service Cost (Credit) Portion [Roll Forward] |
|
| AOCI balance, net prior service cost (credit) (net of taxes), beginning of period |
(1)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax |
| Adjustments, prior service cost (credit) |
1us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax |
| Recognized within Net income, prior service cost (credit) |
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax |
| Tax effect, prior service cost (credit) |
0txn_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToPriorServiceCosts |
| Total change to AOCI, prior service cost |
1txn_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomePriorServiceCostAfterTax |
| AOCI balance, net prior service cost (credit) (net of taxes), period end |
0us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax |
| U.S. defined benefit plan |
|
| Defined Benefit Plan Amounts Recognized In Other Comprehensive Income Roll Forward |
|
| AOCI balance, net actuarial loss portion (net of taxes), beginning of period |
149us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| Adjustments, net actuarial loss |
37us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| Recognized within Net income, net actuarial loss |
(31)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| Tax effect, net actuarial loss |
(2)txn_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToActuarialNetLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| Total change to AOCI, net actuarial loss |
4txn_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| AOCI balance, net actuarial loss portion (net of taxes), period end |
153us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| Defined Benefit Plan Amounts Recognized In Other comprehensive Income Prior Service Cost (Credit) Portion [Roll Forward] |
|
| AOCI balance, net prior service cost (credit) (net of taxes), beginning of period |
(2)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| Adjustments, prior service cost (credit) |
0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| Recognized within Net income, prior service cost (credit) |
3us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| Tax effect, prior service cost (credit) |
(1)txn_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToPriorServiceCosts / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| Total change to AOCI, prior service cost |
2txn_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomePriorServiceCostAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| AOCI balance, net prior service cost (credit) (net of taxes), period end |
0us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
| U.S. retiree health care plan |
|
| Defined Benefit Plan Amounts Recognized In Other Comprehensive Income Roll Forward |
|
| AOCI balance, net actuarial loss portion (net of taxes), beginning of period |
71us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Adjustments, net actuarial loss |
29us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Recognized within Net income, net actuarial loss |
(7)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Tax effect, net actuarial loss |
(8)txn_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToActuarialNetLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Total change to AOCI, net actuarial loss |
14txn_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| AOCI balance, net actuarial loss portion (net of taxes), period end |
85us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Defined Benefit Plan Amounts Recognized In Other comprehensive Income Prior Service Cost (Credit) Portion [Roll Forward] |
|
| AOCI balance, net prior service cost (credit) (net of taxes), beginning of period |
10us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Adjustments, prior service cost (credit) |
0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Recognized within Net income, prior service cost (credit) |
(3)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Tax effect, prior service cost (credit) |
1txn_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToPriorServiceCosts / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Total change to AOCI, prior service cost |
(2)txn_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomePriorServiceCostAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| AOCI balance, net prior service cost (credit) (net of taxes), period end |
8us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
| Non-U.S. defined benefit plan |
|
| Defined Benefit Plan Amounts Recognized In Other Comprehensive Income Roll Forward |
|
| AOCI balance, net actuarial loss portion (net of taxes), beginning of period |
305us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| Adjustments, net actuarial loss |
5us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| Recognized within Net income, net actuarial loss |
(25)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| Tax effect, net actuarial loss |
6txn_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToActuarialNetLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| Total change to AOCI, net actuarial loss |
(14)txn_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| AOCI balance, net actuarial loss portion (net of taxes), period end |
291us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| Defined Benefit Plan Amounts Recognized In Other comprehensive Income Prior Service Cost (Credit) Portion [Roll Forward] |
|
| AOCI balance, net prior service cost (credit) (net of taxes), beginning of period |
(9)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| Adjustments, prior service cost (credit) |
1us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| Recognized within Net income, prior service cost (credit) |
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| Tax effect, prior service cost (credit) |
0txn_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToPriorServiceCosts / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| Total change to AOCI, prior service cost |
1txn_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomePriorServiceCostAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
| AOCI balance, net prior service cost (credit) (net of taxes), period end |
$ (8)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |