XML 30 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
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
 
[1] Beginning in 2013, only treasury shares were issued.