XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation and Stock Options - Outstanding Options (Detail) - USD ($)
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]    
Options outstanding, beginning balance, Shares 937,158 1,029,103
Granted, Number of Options 33,000 45,175
Exercised, Number of Options (118,756) (44,363)
Cancelled - forfeited, Number of Options (4,689)  
Cancelled - expired, Number of Options (88)  
Options outstanding, ending balance, Shares 846,625 1,017,494
Ending vested and expected to vest, Number of Options 681,064  
Ending exercisable, Number of Options 338,009  
Options outstanding, beginning balance, Weighted Average Exercise Price $ 64.28 $ 54.87
Granted, Weighted Average Exercise Price per Share 119.48 52.69
Exercised, Weighted Average Exercise Price per Share 49.17 36.15
Cancelled - forfeited, Weighted Average Exercise Price per Share 73.02  
Cancelled - expired, Weighted Average Exercise Price per Share 70.24  
Options outstanding, ending balance, Weighted Average Exercise Price 68.50 $ 55.54
Ending vested and expected to vest, Weighted Average Exercise Price per Share 69.06  
Ending exercisable, Weighted Average Exercise Price per Share $ 52.33  
Option outstanding, Weighted Average Remaining Contractual Life (Years) $ 55,710,460  
Ending vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 3 years 6 months 14 days  
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 7 months 6 days  
Ending vested and expected to vest, Aggregate Intrinsic Value $ 51,692,094  
Ending exercisable, Aggregate Intrinsic Value $ 27,706,387