XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation and Stock Options - Outstanding Options (Detail) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]        
Options outstanding, beginning balance, Shares 1,017,494 1,000,830 1,029,103 1,058,411
Granted, Number of Options 41,650 50,450 86,825 97,475
Exercised, Number of Options (80,455) (55,993) (124,818) (156,948)
Cancelled - forfeited, Number of Options (263)      
Cancelled - expired, Number of Options (2,509)      
Options outstanding, ending balance, Shares 975,917 990,064 975,917 990,064
Ending vested and expected to vest, Number of Options 838,745   838,745  
Ending exercisable, Number of Options 426,263   426,263  
Options outstanding, beginning balance, Weighted Average Exercise Price $ 55.54 $ 47.05 $ 54.87 $ 45.17
Granted, Weighted Average Exercise Price per Share 79.49 87.49 65.55 79.17
Exercised, Weighted Average Exercise Price per Share 38.66 33.72 37.77 36.48
Cancelled - forfeited, Weighted Average Exercise Price per Share 64.07      
Cancelled - expired, Weighted Average Exercise Price per Share 47.92      
Options outstanding, ending balance, Weighted Average Exercise Price 57.97 $ 49.84 57.97 $ 49.84
Ending vested and expected to vest, Weighted Average Exercise Price per Share 47.03   47.03  
Ending exercisable, Weighted Average Exercise Price per Share $ 45.88   $ 45.88  
Option outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 3 months 18 days      
Ending vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 2 years 11 months 19 days      
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 6 months 29 days      
Option outstanding, Aggregate Intrinsic Value $ 26,974,518   $ 26,974,518  
Ending vested and expected to vest, Aggregate Intrinsic Value 24,141,622   24,141,622  
Ending exercisable, Aggregate Intrinsic Value $ 16,882,794   $ 16,882,794