|
Acquisition charges (Details) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
12 Months Ended |
48 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
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition charges |
$ 82us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 83us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 82us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 83us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 84us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 86us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 86us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 86us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 330us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 341us-gaap_BusinessCombinationAcquisitionRelatedCosts |
$ 450us-gaap_BusinessCombinationAcquisitionRelatedCosts |
|
| National Semiconductor |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition-related charges |
|
|
|
|
|
|
|
|
330txn_BusinessAcquisitionAcquisitionRelatedCost / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember |
341txn_BusinessAcquisitionAcquisitionRelatedCost / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember |
471txn_BusinessAcquisitionAcquisitionRelatedCost / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember |
|
| Number of jobs eliminated (in jobs) |
|
|
|
|
|
|
|
|
|
|
350us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember |
|
| National Semiconductor | Amortization of intangible assets |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition charges |
|
|
|
|
|
|
|
|
319us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsIntangibleAssetsAmortizationMember |
323us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsIntangibleAssetsAmortizationMember |
325us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsIntangibleAssetsAmortizationMember |
|
| National Semiconductor | Stock-based compensation |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition charges |
|
|
|
|
|
|
|
|
11us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsShareBasedCompensationMember |
11us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsShareBasedCompensationMember |
17us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsShareBasedCompensationMember |
|
| National Semiconductor | Retention bonuses |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition charges |
|
|
|
|
|
|
|
|
0us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsRetentionAccrualMember |
7us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsRetentionAccrualMember |
57us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsRetentionAccrualMember |
|
| National Semiconductor | Severance and other benefits |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition charges |
|
|
|
|
|
|
|
|
0us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinesCombinationAcquisitionCostsSeveranceAndOtherBenefitsEmploymentReductionsAnnouncedAtClosingMember |
0us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinesCombinationAcquisitionCostsSeveranceAndOtherBenefitsEmploymentReductionsAnnouncedAtClosingMember |
16us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinesCombinationAcquisitionCostsSeveranceAndOtherBenefitsEmploymentReductionsAnnouncedAtClosingMember |
|
| National Semiconductor | Transaction and other costs |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition charges |
|
|
|
|
|
|
|
|
0us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsTransactionAndOtherMember |
0us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsTransactionAndOtherMember |
35us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsTransactionAndOtherMember |
|
| National Semiconductor | As recorded in Acquisition charges |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition charges |
|
|
|
|
|
|
|
|
330us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsAsRecordedInAcquisitionChargesOrDivestitureGainMember |
341us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsAsRecordedInAcquisitionChargesOrDivestitureGainMember |
450us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsAsRecordedInAcquisitionChargesOrDivestitureGainMember |
|
| National Semiconductor | As recorded in COR |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition-related charges |
|
|
|
|
|
|
|
|
0txn_BusinessAcquisitionAcquisitionRelatedCost / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsAsRecordedInCostOfRevenueMember |
0txn_BusinessAcquisitionAcquisitionRelatedCost / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsAsRecordedInCostOfRevenueMember |
21txn_BusinessAcquisitionAcquisitionRelatedCost / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinessCombinationAcquisitionCostsAsRecordedInCostOfRevenueMember |
|
| National Semiconductor | Acquisition Costs, Severance and other benefits |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Acquisition charges |
|
|
|
|
|
|
|
|
|
|
|
86us-gaap_BusinessCombinationAcquisitionRelatedCosts / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinesCombinationAcquisitionCostsSeveranceAndOtherBenefitsMember |
| Payments against cumulative charges related to National |
|
|
|
|
|
|
|
|
|
|
|
84us-gaap_PaymentsToAcquireBusinessesGross / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinesCombinationAcquisitionCostsSeveranceAndOtherBenefitsMember |
| National Semiconductor | Acquisition Costs, Severance and other benefits, Change of control |
|
|
|
|
|
|
|
|
|
|
|
|
| Business Combination, Separately Recognized Transactions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
| Payments against cumulative charges related to National |
|
|
|
|
|
|
|
|
|
|
|
$ 41us-gaap_PaymentsToAcquireBusinessesGross / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis = txn_BusinesCombinationAcquisitionCostsSeveranceAndOtherBenefitsChangeOfControlMember |