|
Stock-based compensation - Effect on shares outstanding and treasury shares (Details)
|
12 Months Ended |
|
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Dec. 31, 2011
|
| Schedule of Changes in Treasury Stock [Line Items] |
|
|
|
|
|
| Treasury stock (in shares) |
694,189,127us-gaap_TreasuryStockShares |
658,012,970us-gaap_TreasuryStockShares |
632,636,970us-gaap_TreasuryStockShares |
|
601,131,631us-gaap_TreasuryStockShares |
| Repurchases |
61,665,209us-gaap_TreasuryStockSharesAcquired |
77,564,013us-gaap_TreasuryStockSharesAcquired |
59,757,780us-gaap_TreasuryStockSharesAcquired |
|
|
| Total issued (in shares) |
(25,481,874)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation |
(52,175,104)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation |
(28,245,849)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation |
|
|
| Director |
|
|
|
|
|
| Schedule of Changes in Treasury Stock [Line Items] |
|
|
|
|
|
| Issued (in shares) |
(7,178)us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember |
(12,909)us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember |
(6,592)us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember |
|
|
| Employee Stock Option |
|
|
|
|
|
| Schedule of Changes in Treasury Stock [Line Items] |
|
|
|
|
|
| Exercised (in shares) |
(19,503,382)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
(45,507,711)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
(22,409,816)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
|
|
| Previously unissued common shares (in shares) |
|
|
180,955us-gaap_StockIssuedDuringPeriodSharesNewIssues / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
[1] |
|
| Stock applied to taxes |
|
0txn_Stockappliedtotaxes / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
0txn_Stockappliedtotaxes / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
|
|
| Total issued (in shares) |
(21,280,948)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
(47,894,545)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
(25,058,359)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
|
|
| Stock applied to exercises or taxes |
6,618txn_Stockappliedtoexercisesortaxes / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember |
|
|
|
|
| Employee Stock Option | Director |
|
|
|
|
|
| Schedule of Changes in Treasury Stock [Line Items] |
|
|
|
|
|
| Issued (in shares) |
0us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember |
0us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember |
0us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember |
|
|
| Restricted Stock Units (RSUs) |
|
|
|
|
|
| Schedule of Changes in Treasury Stock [Line Items] |
|
|
|
|
|
| Vested RSUs (in shares) |
(5,609,627)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
(5,741,981)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
(4,182,928)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
|
|
| Previously unissued common shares (in shares) |
|
|
4,593us-gaap_StockIssuedDuringPeriodSharesNewIssues / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
[1] |
|
| Stock applied to taxes |
|
1,461,422txn_Stockappliedtotaxes / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
990,845txn_Stockappliedtotaxes / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
|
|
| Total issued (in shares) |
(4,200,926)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
(4,280,559)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
(3,187,490)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
|
|
| Stock applied to exercises or taxes |
1,408,701txn_Stockappliedtoexercisesortaxes / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember |
|
|
|
|
| Restricted Stock Units (RSUs) | Director |
|
|
|
|
|
| Schedule of Changes in Treasury Stock [Line Items] |
|
|
|
|
|
| Issued (in shares) |
0us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember |
0us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember |
0us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember |
|
|
| TI employees 2005 stock purchase plan |
|
|
|
|
|
| Schedule of Changes in Treasury Stock [Line Items] |
|
|
|
|
|
| Exercised (in shares) |
(1,784,184)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_PlanNameAxis = txn_A2005EmployeeStockPurchasePlanMember |
|
|
|
|
| TI employees 2005 stock purchase plan | Employee Stock Option |
|
|
|
|
|
| Schedule of Changes in Treasury Stock [Line Items] |
|
|
|
|
|
| Exercised (in shares) |
(1,784,184)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_A2005EmployeeStockPurchasePlanMember |
(2,386,834)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_A2005EmployeeStockPurchasePlanMember |
(2,829,498)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_A2005EmployeeStockPurchasePlanMember |
|
|
| TI employees 2005 stock purchase plan | Restricted Stock Units (RSUs) |
|
|
|
|
|
| Schedule of Changes in Treasury Stock [Line Items] |
|
|
|
|
|
| Vested RSUs (in shares) |
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember / us-gaap_PlanNameAxis = txn_A2005EmployeeStockPurchasePlanMember |
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember / us-gaap_PlanNameAxis = txn_A2005EmployeeStockPurchasePlanMember |
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_RestrictedStockUnitsRSUMember / us-gaap_PlanNameAxis = txn_A2005EmployeeStockPurchasePlanMember |
|
|
|
|
|