XML 57 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
Cash, Cash Equivalents, and Investments - Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost $ 104,773us-gaap_HeldToMaturitySecurities $ 90,437us-gaap_HeldToMaturitySecurities
Gross Unrealized Gains 13us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain 18us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Gross Unrealized Losses (54)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss (34)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Fair Value 104,732us-gaap_HeldToMaturitySecuritiesFairValue 90,421us-gaap_HeldToMaturitySecuritiesFairValue
Cash Cash Equivalent And Investments Amortized Cost 46,848tasr_CashCashEquivalentAndInvestmentsAmortizedCost 48,367tasr_CashCashEquivalentAndInvestmentsAmortizedCost
Short-term investments 43,212us-gaap_ShortTermInvestments 32,774us-gaap_ShortTermInvestments
Long-term investments 14,713us-gaap_LongTermInvestments 9,296us-gaap_LongTermInvestments
State and Municipal Obligations    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 19,108us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
19,145us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Gains 13us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
18us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Fair Value 19,121us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
19,163us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Cash Cash Equivalent And Investments Amortized Cost 681tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
175tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Short-term investments 15,580us-gaap_ShortTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
15,891us-gaap_ShortTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Long-term investments 2,847us-gaap_LongTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
3,079us-gaap_LongTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Certificates of Deposit    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 2,950us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
2,712us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Gross Unrealized Gains 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Fair Value 2,950us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
2,712us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Cash Cash Equivalent And Investments Amortized Cost 0tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
0tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Short-term investments 1,470us-gaap_ShortTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
1,227us-gaap_ShortTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Long-term investments 1,480us-gaap_LongTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
1,485us-gaap_LongTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Fair Value, Inputs, Level 1    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 38,602us-gaap_HeldToMaturitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
24,320us-gaap_HeldToMaturitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Gross Unrealized Gains 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Gross Unrealized Losses (54)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(34)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value 38,548us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
24,286us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Cash Cash Equivalent And Investments Amortized Cost 2,054tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
3,932tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Short-term investments 26,162us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
15,656us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Long-term investments 10,386us-gaap_LongTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
4,732us-gaap_LongTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 2    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 22,058us-gaap_HeldToMaturitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
21,857us-gaap_HeldToMaturitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Gross Unrealized Gains 13us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
18us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fair Value 22,071us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
21,875us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Cash Cash Equivalent And Investments Amortized Cost 681tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
175tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Short-term investments 17,050us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
17,118us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Long-term investments 4,327us-gaap_LongTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,564us-gaap_LongTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Cash    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 44,113us-gaap_HeldToMaturitySecurities
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
44,260us-gaap_HeldToMaturitySecurities
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
Gross Unrealized Gains 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
Fair Value 44,113us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
44,260us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
Cash Cash Equivalent And Investments Amortized Cost 44,113tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
44,260tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
Short-term investments 0us-gaap_ShortTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
0us-gaap_ShortTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
Long-term investments 0us-gaap_LongTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
0us-gaap_LongTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CashMember
Money Market Funds    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 2,054us-gaap_HeldToMaturitySecurities
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
3,932us-gaap_HeldToMaturitySecurities
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
Gross Unrealized Gains 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
Fair Value 2,054us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
3,932us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
Cash Cash Equivalent And Investments Amortized Cost 2,054tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
3,932tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
Short-term investments 0us-gaap_ShortTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_ShortTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
Long-term investments 0us-gaap_LongTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_LongTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
Corporate Bonds    
Restricted Cash and Cash Equivalents Items [Line Items]    
Amortized Cost 36,548us-gaap_HeldToMaturitySecurities
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
20,388us-gaap_HeldToMaturitySecurities
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
Gross Unrealized Gains 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
Gross Unrealized Losses (54)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
(34)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value 36,494us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
20,354us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
Cash Cash Equivalent And Investments Amortized Cost 0tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
0tasr_CashCashEquivalentAndInvestmentsAmortizedCost
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
Short-term investments 26,162us-gaap_ShortTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
15,656us-gaap_ShortTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
Long-term investments $ 10,386us-gaap_LongTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
$ 4,732us-gaap_LongTermInvestments
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember