XML 43 R36.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation and Stock Options - Outstanding Options (Detail) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]        
Options outstanding, beginning balance, Shares 1,174,393 1,407,501 1,185,727 1,469,181
Granted, Number of Options 7,500 18,750 53,000 63,000
Exercised, Number of Options (103,482) (139,215) (158,371) (238,050)
Cancelled - forfeited, Number of Options (6,775)      
Cancelled - expired, Number of Options (150)      
Options outstanding, ending balance, Shares 1,071,486 1,285,827 1,071,486 1,285,827
Ending vested and expected to vest, Number of Options 978,489   978,489  
Ending exercisable, Number of Options 688,970   688,970  
Options outstanding, beginning balance, Weighted Average Exercise Price $ 54.23 $ 45.34 $ 51.07 $ 43.13
Granted, Weighted Average Exercise Price per Share 85.56 102.27 106.57 93.71
Exercised, Weighted Average Exercise Price per Share 29.49 31.01 30.21 31.34
Cancelled - forfeited, Weighted Average Exercise Price per Share 69.65      
Cancelled - expired, Weighted Average Exercise Price per Share 90.08      
Options outstanding, ending balance, Weighted Average Exercise Price 56.73 $ 47.71 56.73 $ 47.71
Ending vested and expected to vest, Weighted Average Exercise Price per Share 56.19   56.19  
Ending exercisable, Weighted Average Exercise Price per Share $ 45.56   $ 45.56  
Option outstanding, Weighted Average Remaining Contractual Life (Years)     2 years 10 months 24 days  
Ending vested and expected to vest, Weighted Average Remaining Contractual Life (Years)     2 years 11 months 4 days  
Ending exercisable, Weighted Average Remaining Contractual Life (Years)     2 years 6 months 3 days  
Ending Outstanding Aggregate Intrinsic Value $ 26,352,436   $ 26,352,436  
Ending vested and expected to vest, Aggregate Intrinsic Value 24,598,698   24,598,698  
Ending exercisable, Aggregate Intrinsic Value $ 22,230,281   $ 22,230,281