XML 39 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation and Stock Options - Stock Options (Detail) - $ / shares
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
Options granted, Shares 0 129,000 63,000 178,500
Options exercised, Shares (48,108) (73,998) (286,158) (344,739)
Options cancelled/forfeited, Shares (6,894) (10,569) (15,198) (19,110)
Options outstanding, ending balance, Shares 1,230,825 1,770,222 1,230,825 1,770,222
Options outstanding, beginning balance, Weighted Average Exercise Price $ 47.71 $ 38.77 $ 43.13 $ 36.03
Options granted, Weighted Average Exercise Price 0 66.85 93.71 68.86
Options exercised, Weighted Average Exercise Price 42.82 31.59 33.27 26.44
Options cancelled/forfeited, Weighted Average Exercise Price 68.49 49.81 61.26 49.45
Options outstanding, ending balance, Weighted Average Exercise Price $ 47.79 $ 41.05 $ 47.79 $ 41.05