XML 36 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity - Additional Information (Detail) (USD $)
3 Months Ended 1 Months Ended
Mar. 31, 2015
Mar. 31, 2014
May 31, 2013
Dec. 31, 2014
May 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Option available for future grants 1,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant        
Maximum additional shares to be issued 100,000tasr_ExpectedAdditionalSharesToBeIssuedMaximum        
Tax payments, for net share settlement of share based award $ 194,000us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation $ 1,138,000us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation      
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense related to non-vested stock options 17,500,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
       
Weighted average period 2 years 11 months 23 days        
Approximate units outstanding 1,248,611us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
1,226,088us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
     
Performance Based Restricted Stock Unit          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Approximate units of performance restricted stock granted 36,101tasr_PerformanceRestrictedStockGranted
/ us-gaap_AwardTypeAxis
= tasr_PerformanceBasedRestrictedStockUnitMember
       
Approximate units outstanding 100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= tasr_PerformanceBasedRestrictedStockUnitMember
       
Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares withheld, for net share settlement of share based award 7,552us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Tax payments, for net share settlement of share based award 200,000us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate intrinsic value price per share $ 24.11tasr_AggregateIntrinsicValuePricePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Total intrinsic value of options exercised 2,100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
12,600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Number of options outstanding 1,533,828us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
    1,641,083us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Non-Vested Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense related to non-vested stock options 12,065us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= tasr_NonVestedOptionsMember
       
Performance Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense related to non-vested stock options 7,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
       
Number of options outstanding 300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
       
Unvested performance options 30,600tasr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
       
Unvested share, expected to vest 25,000tasr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
       
Incentive Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Incremental stock option expense 48,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= tasr_IncentiveStockOptionsMember
8,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= tasr_IncentiveStockOptionsMember
     
2013 Stock Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Additional shares authorized     1,600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_PlanNameAxis
= tasr_TwoThousandThirteenStockIncentivePlanMember
   
2014 Stock Repurchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Outstanding common stock repurchase program authorized amount         30,000,000.0us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_PlanNameAxis
= tasr_TwoThousandFourteenStockRepurchasePlanMember
Remaining authorized repurchase amount $ 7,600,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_PlanNameAxis
= tasr_TwoThousandFourteenStockRepurchasePlanMember