|
Stock-based compensation - Range of exercise prices (Details) (Employee Stock Option, Long-term incentive and director compensation plans, USD $)
|
12 Months Ended |
|
|
Dec. 31, 2014
|
Dec. 31, 2013
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
|
| Range of Exercise Price, Minimum |
$ 14.47us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit |
|
| Range of Exercise Price, Maximum |
$ 55.41us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit |
|
| Number Outstanding (Shares) |
57,647,446us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
64,930,540us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
| Weighted Average Remaining Contractual Life (Years) |
6 years 4 months 24 days |
|
| Options Outstanding Weighted Average Exercise Price per Share |
$ 32.84us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice |
$ 28.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice |
| Number Exercisable (Shares) |
27,601,866us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions |
|
| Options Exercisable Weighted Average Exercise Price per Share |
$ 27.34us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 |
|
|
Range Of Exercise Prices $14.47 to $20.00
|
|
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
|
| Range of Exercise Price, Minimum |
$ 14.47us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice2Member |
|
| Range of Exercise Price, Maximum |
$ 20.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice2Member |
|
| Number Outstanding (Shares) |
4,061,577us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice2Member |
|
| Weighted Average Remaining Contractual Life (Years) |
4 years |
|
| Options Outstanding Weighted Average Exercise Price per Share |
$ 14.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice2Member |
|
| Number Exercisable (Shares) |
4,061,577us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice2Member |
|
| Options Exercisable Weighted Average Exercise Price per Share |
$ 14.98us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice2Member |
|
|
Range Of Exercise Prices $20.01 to $30.00
|
|
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
|
| Range of Exercise Price, Minimum |
$ 20.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice3Member |
|
| Range of Exercise Price, Maximum |
$ 30.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice3Member |
|
| Number Outstanding (Shares) |
11,270,125us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice3Member |
|
| Weighted Average Remaining Contractual Life (Years) |
3 years 8 months 12 days |
|
| Options Outstanding Weighted Average Exercise Price per Share |
$ 25.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice3Member |
|
| Number Exercisable (Shares) |
11,250,200us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice3Member |
|
| Options Exercisable Weighted Average Exercise Price per Share |
$ 25.46us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice3Member |
|
|
Range Of Exercise Prices $30.01 to $40.00
|
|
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
|
| Range of Exercise Price, Minimum |
$ 30.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice4Member |
|
| Range of Exercise Price, Maximum |
$ 40.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice4Member |
|
| Number Outstanding (Shares) |
28,910,636us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice4Member |
|
| Weighted Average Remaining Contractual Life (Years) |
6 years 6 months |
|
| Options Outstanding Weighted Average Exercise Price per Share |
$ 33.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice4Member |
|
| Number Exercisable (Shares) |
12,288,339us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice4Member |
|
| Options Exercisable Weighted Average Exercise Price per Share |
$ 33.14us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice4Member |
|
|
Range Of Exercise Prices $40.01 to $50.00
|
|
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
|
| Range of Exercise Price, Minimum |
$ 40.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice5MemberMember |
|
| Range of Exercise Price, Maximum |
$ 50.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice5MemberMember |
|
| Number Outstanding (Shares) |
13,399,020us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice5MemberMember |
|
| Weighted Average Remaining Contractual Life (Years) |
9 years 1 month 6 days |
|
| Options Outstanding Weighted Average Exercise Price per Share |
$ 44.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice5MemberMember |
|
| Number Exercisable (Shares) |
1,750us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice5MemberMember |
|
| Options Exercisable Weighted Average Exercise Price per Share |
$ 42.66us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice5MemberMember |
|
|
Range Of Exercise Prices $50.01 to $55.41
|
|
|
| Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
|
| Range of Exercise Price, Minimum |
$ 50.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice6MemberMember |
|
| Range of Exercise Price, Maximum |
$ 55.41us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice6MemberMember |
|
| Number Outstanding (Shares) |
6,088us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice6MemberMember |
|
| Weighted Average Remaining Contractual Life (Years) |
9 years 10 months 24 days |
|
| Options Outstanding Weighted Average Exercise Price per Share |
$ 55.41us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice6MemberMember |
|
| Number Exercisable (Shares) |
0us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_PlanNameAxis = txn_LongTermIncentiveAndDirectorCompensationPlansMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = txn_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansRangeOfExercisePrice6MemberMember |
|