XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation and Stock Options - Outstanding Options (Detail) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]        
Options outstanding, beginning balance, Shares 706,728 778,982 723,876 937,158
Granted, Number of Options 69,200 50,200 149,400 110,450
Exercised, Number of Options (18,210) (25,917) (101,896) (212,588)
Cancelled - forfeited, Number of Options (1,225)      
Cancelled - expired, Number of Options (31)      
Options outstanding, ending balance, Shares 756,462 796,858 756,462 796,858
Ending vested and expected to vest, Number of Options 662,773   662,773  
Ending exercisable, Number of Options 337,559   337,559  
Options outstanding, beginning balance, Weighted Average Exercise Price $ 96.14 $ 72.17 $ 84.55 $ 64.28
Granted, Weighted Average Exercise Price per Share 155.99 197.16 155.69 163.54
Exercised, Weighted Average Exercise Price per Share 67.63 62.78 51.17 53.27
Cancelled - forfeited, Weighted Average Exercise Price per Share 121.76      
Cancelled - expired, Weighted Average Exercise Price per Share 121.96      
Options outstanding, ending balance, Weighted Average Exercise Price 102.25 $ 80.27 102.25 $ 80.27
Ending vested and expected to vest, Weighted Average Exercise Price per Share 99.55   99.55  
Ending exercisable, Weighted Average Exercise Price per Share $ 70.05   $ 70.05  
Option outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 3 months 25 days      
Ending vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 3 years 4 months 2 days      
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 6 months 14 days      
Ending Outstanding Aggregate Intrinsic Value $ 36,912,256   $ 36,912,256  
Ending vested and expected to vest, Aggregate Intrinsic Value 33,500,567   33,500,567  
Ending exercisable, Aggregate Intrinsic Value $ 25,647,949   $ 25,647,949