XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation and Stock Options - Outstanding Options (Detail) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Share-Based Payment Arrangement [Abstract]        
Options outstanding, beginning balance, Shares 722,343 846,625 723,876 937,158
Granted, Number of Options 35,600 27,250 80,200 60,250
Exercised, Number of Options (39,947) (67,915) (83,686) (186,671)
Cancelled - forfeited, Number of Options (11,216)      
Cancelled - expired, Number of Options (52)      
Options outstanding, ending balance, Shares 706,728 778,982 706,728 778,982
Ending vested and expected to vest, Number of Options 628,545   628,545  
Ending exercisable, Number of Options 335,484   335,484  
Options outstanding, beginning balance, Weighted Average Exercise Price $ 90.94 $ 68.50 $ 84.55 $ 64.28
Granted, Weighted Average Exercise Price per Share 163.61 154.97 155.42 135.53
Exercised, Weighted Average Exercise Price per Share 52.97 56.83 47.59 51.95
Cancelled - forfeited, Weighted Average Exercise Price per Share 130.31      
Cancelled - expired, Weighted Average Exercise Price per Share 88.22      
Options outstanding, ending balance, Weighted Average Exercise Price 96.14 $ 72.17 96.14 $ 72.17
Ending vested and expected to vest, Weighted Average Exercise Price per Share 93.50   93.50  
Ending exercisable, Weighted Average Exercise Price per Share $ 68.00   $ 68.00  
Option outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 4 months 6 days      
Ending vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 3 years 4 months 20 days      
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 8 months 8 days      
Ending Outstanding Aggregate Intrinsic Value $ 34,655,033   $ 34,655,033  
Ending vested and expected to vest, Aggregate Intrinsic Value 31,619,989   31,619,989  
Ending exercisable, Aggregate Intrinsic Value $ 23,742,300   $ 23,742,300