XML 43 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation and Stock Options - Outstanding Options (Detail) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]        
Options outstanding, beginning balance, Shares 1,063,254 1,151,722 1,064,439 1,143,928
Granted, Number of Options 59,800 73,650 116,600 151,050
Exercised, Number of Options (66,870) (145,911) (121,108) (211,832)
Cancelled - forfeited, Number of Options (473)      
Cancelled - expired, Number of Options (2,404)      
Options outstanding, ending balance, Shares 1,053,307 1,068,503 1,053,307 1,068,503
Ending vested and expected to vest, Number of Options 944,112   944,112  
Ending exercisable, Number of Options 419,729   419,729  
Options outstanding, beginning balance, Weighted Average Exercise Price $ 40.43 $ 33.24 $ 39.45 $ 32.02
Granted, Weighted Average Exercise Price per Share 57.35 48.35 53.48 47.11
Exercised, Weighted Average Exercise Price per Share 33.50 25.60 32.30 25.93
Cancelled - forfeited, Weighted Average Exercise Price per Share 41.83      
Cancelled - expired, Weighted Average Exercise Price per Share 37.43      
Options outstanding, ending balance, Weighted Average Exercise Price 41.81 $ 35.28 41.81 $ 35.28
Ending vested and expected to vest, Weighted Average Exercise Price per Share 42.79   42.79  
Ending exercisable, Weighted Average Exercise Price per Share $ 34.08   $ 34.08  
Option outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 5 months 1 day      
Ending vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 3 years 6 months 29 days      
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 8 months 1 day      
Option outstanding, Aggregate Intrinsic Value $ 19,420,784   $ 19,420,784  
Ending vested and expected to vest, Aggregate Intrinsic Value 18,857,884   18,857,884  
Ending exercisable, Aggregate Intrinsic Value $ 10,983,262   $ 10,983,262