XML 35 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity - Summary of Stock Options Outstanding and Exercisable (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Range One  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Price, Lower Limit $ 3.85us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeOneMember
Range of Exercise Price, Upper Limit $ 5.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeOneMember
Number of Options Outstanding 1,206,798us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeOneMember
Weighted Average Exercise Price $ 4.63us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeOneMember
Weighted Average Remaining Contractual Life (Years) 4 years 9 months 18 days
Number of Options Exercisable 1,172,329us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeOneMember
Weighted Average Price $ 4.63us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeOneMember
Weighted Average Remaining Contractual Life (Years) 4 years 9 months 18 days
Range Two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Price, Lower Limit $ 5.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeTwoMember
Range of Exercise Price, Upper Limit $ 7.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeTwoMember
Number of Options Outstanding 210,663us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeTwoMember
Weighted Average Exercise Price $ 5.58us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeTwoMember
Weighted Average Remaining Contractual Life (Years) 4 years
Number of Options Exercisable 209,838us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeTwoMember
Weighted Average Price $ 5.58us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeTwoMember
Weighted Average Remaining Contractual Life (Years) 4 years
Range Three  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Price, Lower Limit $ 7.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeThreeMember
Range of Exercise Price, Upper Limit $ 10.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeThreeMember
Number of Options Outstanding 151,761us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeThreeMember
Weighted Average Exercise Price $ 7.38us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeThreeMember
Weighted Average Remaining Contractual Life (Years) 2 years 10 months 24 days
Number of Options Exercisable 151,761us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeThreeMember
Weighted Average Price $ 7.38us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeThreeMember
Weighted Average Remaining Contractual Life (Years) 2 years 10 months 24 days
Range Four  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Price, Lower Limit $ 10.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFourMember
Range of Exercise Price, Upper Limit $ 16.23us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFourMember
Number of Options Outstanding 71,861us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFourMember
Weighted Average Exercise Price $ 10.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFourMember
Weighted Average Remaining Contractual Life (Years) 2 years 4 months 24 days
Number of Options Exercisable 71,861us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFourMember
Weighted Average Price $ 10.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFourMember
Weighted Average Remaining Contractual Life (Years) 2 years 4 months 24 days
Range Five  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Price, Lower Limit $ 3.85us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFiveMember
Range of Exercise Price, Upper Limit $ 16.23us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFiveMember
Number of Options Outstanding 1,641,083us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFiveMember
Weighted Average Exercise Price $ 5.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFiveMember
Weighted Average Remaining Contractual Life (Years) 4 years 4 months 24 days
Number of Options Exercisable 1,605,789us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFiveMember
Weighted Average Price $ 5.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= tasr_RangeFiveMember
Weighted Average Remaining Contractual Life (Years) 4 years 4 months 24 days