|
Valuation of debt and equity investments and certain liabilities - Investments at fair value (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Cash and Cash Equivalents |
$ 1,199us-gaap_CashAndCashEquivalentsFairValueDisclosure |
$ 1,627us-gaap_CashAndCashEquivalentsFairValueDisclosure |
|
| Short-Term Investments |
2,342us-gaap_ShortTermInvestments |
2,202us-gaap_ShortTermInvestments |
|
| Long-Term Investments |
224us-gaap_LongTermInvestments |
216us-gaap_LongTermInvestments |
|
| Proceeds from sales, redemptions and maturities of short-term available-for-sale securities |
2,966us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments |
4,249us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments |
2,198us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments |
| Aggregate maturities of investments in money market funds and other debt securities classified as available for sale [Abstract] |
|
|
|
| One year or less |
3,121us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue |
|
|
| One to two years |
205txn_AvailableforsaleSecuritiesDebtMaturitiesAfterOneThroughTwoYearsFairValue |
|
|
| Other-than-temporary declines and impairments in investments recognized in other income and expense |
|
5us-gaap_MarketableSecuritiesRealizedGainLossOtherThanTemporaryImpairmentsAmount |
7us-gaap_MarketableSecuritiesRealizedGainLossOtherThanTemporaryImpairmentsAmount |
| Estimate of Fair Value Measurement |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Cash and Cash Equivalents |
984us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
1,410us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
|
| Short-Term Investments |
2,342us-gaap_ShortTermInvestments / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
2,202us-gaap_ShortTermInvestments / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
|
| Long-Term Investments |
185us-gaap_LongTermInvestments / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
179us-gaap_LongTermInvestments / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
|
| Estimate of Fair Value Measurement | Available-for-sale Securities | Money market funds |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Cash and Cash Equivalents |
522us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
500us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
|
| Short-Term Investments |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
|
| Long-Term Investments |
0us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
0us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
|
| Estimate of Fair Value Measurement | Available-for-sale Securities | Corporate obligations |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Cash and Cash Equivalents |
97us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
123us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
|
| Short-Term Investments |
390us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
217us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
|
| Long-Term Investments |
0us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
0us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
|
| Estimate of Fair Value Measurement | Available-for-sale Securities | U.S. Government agency and Treasury securities |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Cash and Cash Equivalents |
365us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
787us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
|
| Short-Term Investments |
1,952us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
1,985us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
|
| Long-Term Investments |
0us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
0us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_AvailableforsaleSecuritiesMember |
|
| Estimate of Fair Value Measurement | Trading Securities | Mutual funds |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Cash and Cash Equivalents |
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_TradingAccountAssetsMember |
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_TradingAccountAssetsMember |
|
| Short-Term Investments |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_TradingAccountAssetsMember |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_TradingAccountAssetsMember |
|
| Long-Term Investments |
185us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_TradingAccountAssetsMember |
179us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_GainLossOnInvestmentsByCategoryAxis = us-gaap_TradingAccountAssetsMember |
|
| Portion at Other than Fair Value Measurement | Equity-method investments |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Cash and Cash Equivalents |
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityMethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityMethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
|
| Short-Term Investments |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityMethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityMethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
|
| Long-Term Investments |
27us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityMethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
24us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_EquityMethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
|
| Portion at Other than Fair Value Measurement | Cost-method investments |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Cash and Cash Equivalents |
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CostmethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CostmethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
|
| Short-Term Investments |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CostmethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CostmethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
|
| Long-Term Investments |
12us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CostmethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
13us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CostmethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
|
| Portion at Other than Fair Value Measurement | Cash on hand |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Cash and Cash Equivalents |
215us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CashMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
217us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CashMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
|
| Short-Term Investments |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CashMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
0us-gaap_ShortTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CashMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
|
| Long-Term Investments |
$ 0us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CashMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
$ 0us-gaap_LongTermInvestments / us-gaap_FairValueByAssetClassAxis = us-gaap_CashMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember |
|