XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation and Stock Options - Outstanding Options (Detail) - USD ($)
3 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]    
Options outstanding, beginning balance, Shares 1,058,411 1,064,439
Granted, Number of Options 47,025 56,800
Exercised, Number of Options (100,955) (54,238)
Cancelled - forfeited, Number of Options (3,035)  
Cancelled - expired, Number of Options (616)  
Options outstanding, ending balance, Shares 1,000,830 1,063,254
Ending vested and expected to vest, Number of Options 954,018  
Ending exercisable, Number of Options 379,869  
Options outstanding, beginning balance, Weighted Average Exercise Price $ 45.17 $ 39.45
Granted, Weighted Average Exercise Price per Share 70.24 49.40
Exercised, Weighted Average Exercise Price per Share 38.01 30.84
Cancelled - forfeited, Weighted Average Exercise Price per Share 52.74  
Cancelled - expired, Weighted Average Exercise Price per Share 45.19  
Options outstanding, ending balance, Weighted Average Exercise Price 47.05 $ 40.43
Ending vested and expected to vest, Weighted Average Exercise Price per Share 44.52  
Ending exercisable, Weighted Average Exercise Price per Share $ 36.21  
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 5 months 4 days  
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 8 months 8 days  
Option outstanding, Aggregate Intrinsic Value $ 39,991,982  
Ending vested and expected to vest, Aggregate Intrinsic Value 33,210,632  
Ending exercisable, Aggregate Intrinsic Value $ 19,297,711