XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation and Stock Options - Outstanding Options (Detail) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]        
Options outstanding, beginning balance, Shares 469,167 611,901 489,727 651,857
Granted, Number of Options 6,250 16,500 21,000 16,500
Exercised, Number of Options (46,405) (50,776) (79,350) (90,247)
Cancelled - forfeited, Number of Options (403)      
Cancelled - expired, Number of Options 0      
Options outstanding, ending balance, Shares 428,609 575,263 428,609 575,263
Ending vested and expected to vest, Number of Options 367,624   367,624  
Ending exercisable, Number of Options 233,253   233,253  
Options outstanding, beginning balance, Weighted Average Exercise Price $ 136.02 $ 110.1 $ 129.39 $ 108.1
Granted, Weighted Average Exercise Price per Share 306.82 222.26 281.13 222.26
Exercised, Weighted Average Exercise Price per Share 93.04 74.53 94.01 75.08
Cancelled - forfeited, Weighted Average Exercise Price per Share 167.86      
Cancelled - expired, Weighted Average Exercise Price per Share 0      
Options outstanding, ending balance, Weighted Average Exercise Price 143.14 $ 116.31 143.14 $ 116.31
Ending vested and expected to vest, Weighted Average Exercise Price per Share 129.2   129.2  
Ending exercisable, Weighted Average Exercise Price per Share $ 106.86   $ 106.86  
Option outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 2 months 12 days      
Ending vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 3 years 2 months 23 days      
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 8 months 15 days      
Ending Outstanding Aggregate Intrinsic Value $ 78,758,230   $ 78,758,230  
Ending vested and expected to vest, Aggregate Intrinsic Value 69,625,471   69,625,471  
Ending exercisable, Aggregate Intrinsic Value $ 51,322,012   $ 51,322,012