|
Debt and lines of credit - Schedule of long-term debt outstanding (Details) (USD $) In Millions, unless otherwise specified
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Mar. 31, 2014
|
May 31, 2013
|
Aug. 31, 2012
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
$ 4,625us-gaap_DebtInstrumentCarryingAmount |
$ 5,125us-gaap_DebtInstrumentCarryingAmount |
|
|
|
| Net unamortized premium |
17us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet |
33us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet |
|
|
|
| Current portion of long-term debt |
(1,001)us-gaap_LongTermDebtCurrent |
(1,000)us-gaap_LongTermDebtCurrent |
|
|
|
| Long-term debt |
3,641us-gaap_LongTermDebtNoncurrent |
4,158us-gaap_LongTermDebtNoncurrent |
|
|
|
| Notes payable |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
|
|
500us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
1,000us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
1,500us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
| Notes payable | Notes due 2014 at 1.375% |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
0us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_Fixed1375Notes1BillionDue2014Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
1,000us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_Fixed1375Notes1BillionDue2014Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Long-term debt stated interest rate ( in percents) |
1.375%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_Fixed1375Notes1BillionDue2014Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
1.375%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_Fixed1375Notes1BillionDue2014Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Notes payable | Notes due 2015 at 0.45% |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
750us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf0Point45PercentDueAugust32015Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
750us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf0Point45PercentDueAugust32015Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
750us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf0Point45PercentDueAugust32015Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
| Long-term debt stated interest rate ( in percents) |
0.45%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf0Point45PercentDueAugust32015Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
0.45%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf0Point45PercentDueAugust32015Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Notes payable | Notes due 2016 at 2.375% |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
1,000us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_Fixed2375Notes1BillionDue2016Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
1,000us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_Fixed2375Notes1BillionDue2016Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Long-term debt stated interest rate ( in percents) |
2.375%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_Fixed2375Notes1BillionDue2016Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
2.375%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_Fixed2375Notes1BillionDue2016Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Notes payable | Notes due 2017 at 0.875% |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
250us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf0Point875PercentDueMarch122017Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
0us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf0Point875PercentDueMarch122017Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
250us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf0Point875PercentDueMarch122017Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
| Long-term debt stated interest rate ( in percents) |
0.875%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf0Point875PercentDueMarch122017Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
0.875%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf0Point875PercentDueMarch122017Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Notes payable | Notes due 2018 at 1.00% |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
500us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf1Point00PercentDueMay12018Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
500us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf1Point00PercentDueMay12018Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
500us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf1Point00PercentDueMay12018Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
| Long-term debt stated interest rate ( in percents) |
1.00%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf1Point00PercentDueMay12018Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
1.00%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf1Point00PercentDueMay12018Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Notes payable | Notes due 2019 at 1.65% |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
750us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf1Point65PercentDueAugust32019Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
750us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf1Point65PercentDueAugust32019Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
750us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf1Point65PercentDueAugust32019Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
| Long-term debt stated interest rate ( in percents) |
1.65%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf1Point65PercentDueAugust32019Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
1.65%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes750MillionOf1Point65PercentDueAugust32019Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Notes payable | Notes due 2021 at 2.75% |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
250us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf2Point75PercentDueMarch122021Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
0us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf2Point75PercentDueMarch122021Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
250us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf2Point75PercentDueMarch122021Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
| Long-term debt stated interest rate ( in percents) |
2.75%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf2Point75PercentDueMarch122021Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
2.75%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes250MillionOf2Point75PercentDueMarch122021Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Notes payable | Notes due 2023 at 2.25% |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
500us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf2Point25PercentDueMay12023Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
500us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf2Point25PercentDueMay12023Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
500us-gaap_DebtInstrumentCarryingAmount / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf2Point25PercentDueMay12023Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
| Long-term debt stated interest rate ( in percents) |
2.25%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf2Point25PercentDueMay12023Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
2.25%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_DebtInstrumentAxis = txn_SeniorUnsecuredNotes500MillionOf2Point25PercentDueMay12023Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| National Semiconductor | Notes payable | Notes due 2015 at 3.95% (assumed with National acquisition) |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
250us-gaap_DebtInstrumentCarryingAmount / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_DebtInstrumentAxis = txn_SeniorNotes395Due2015Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
250us-gaap_DebtInstrumentCarryingAmount / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_DebtInstrumentAxis = txn_SeniorNotes395Due2015Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Long-term debt stated interest rate ( in percents) |
3.95%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_DebtInstrumentAxis = txn_SeniorNotes395Due2015Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
3.95%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_DebtInstrumentAxis = txn_SeniorNotes395Due2015Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| National Semiconductor | Notes payable | Notes due 2017 at 6.60% (assumed with National acquisition) |
|
|
|
|
|
| Debt Instrument [Line Items] |
|
|
|
|
|
| Long-term debt, gross |
$ 375us-gaap_DebtInstrumentCarryingAmount / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_DebtInstrumentAxis = txn_SeniorNotes660Due2017Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
$ 375us-gaap_DebtInstrumentCarryingAmount / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_DebtInstrumentAxis = txn_SeniorNotes660Due2017Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|
| Long-term debt stated interest rate ( in percents) |
6.60%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_DebtInstrumentAxis = txn_SeniorNotes660Due2017Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
6.60%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_BusinessAcquisitionAxis = txn_NationalSemiconductorMember / us-gaap_DebtInstrumentAxis = txn_SeniorNotes660Due2017Member / us-gaap_LongtermDebtTypeAxis = us-gaap_NotesPayableOtherPayablesMember |
|
|
|