XML 41 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation and Stock Options - Outstanding Options (Detail) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]        
Options outstanding, beginning balance, Shares 1,285,827 1,725,789 1,469,181 1,955,571
Granted, Number of Options 0 129,000 63,000 178,500
Exercised, Number of Options (48,108) (73,998) (286,158) (344,739)
Cancelled - forfeited, Number of Options (6,894)      
Cancelled - expired, Number of Options 0      
Options outstanding, ending balance, Shares 1,230,825 1,770,222 1,230,825 1,770,222
Ending vested and expected to vest, Number of Options 1,074,012   1,074,012  
Ending exercisable, Number of Options 706,743   706,743  
Options outstanding, beginning balance, Weighted Average Exercise Price $ 47.71 $ 38.77 $ 43.13 $ 36.03
Granted, Weighted Average Exercise Price per Share 0 66.85 93.71 68.86
Exercised, Weighted Average Exercise Price per Share 42.82 31.59 33.27 26.44
Cancelled - forfeited, Weighted Average Exercise Price per Share 68.49      
Cancelled - expired, Weighted Average Exercise Price per Share 0      
Options outstanding, ending balance, Weighted Average Exercise Price 47.79 $ 41.05 47.79 $ 41.05
Ending vested and expected to vest, Weighted Average Exercise Price per Share 46.12   46.12  
Ending exercisable, Weighted Average Exercise Price per Share $ 36.63   $ 36.63  
Option outstanding, Weighted Average Remaining Contractual Life (Years) 3 years      
Ending vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 3 years 14 days      
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 6 months 10 days      
Ending Outstanding Aggregate Intrinsic Value $ 78,123,656   $ 78,123,656  
Ending vested and expected to vest, Aggregate Intrinsic Value 69,960,809   69,960,809  
Ending exercisable, Aggregate Intrinsic Value $ 52,746,881   $ 52,746,881