XML 41 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation and Stock Options - Stock Options (Detail) - $ / shares
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]    
Options outstanding, beginning balance, Shares 1,185,727 1,469,181
Options granted, Shares 45,500 44,250
Options exercised, Shares (54,889) (98,835)
Options cancelled/forfeited, Shares (1,945) (7,095)
Options outstanding, ending balance, Shares 1,174,393 1,407,501
Options outstanding, beginning balance, Weighted Average Exercise Price $ 51.07 $ 43.13
Options granted, Weighted Average Exercise Price 110.03 90.08
Options exercised, Weighted Average Exercise Price 31.55 31.79
Options cancelled/forfeited, Weighted Average Exercise Price 73.67 55.13
Options outstanding, ending balance, Weighted Average Exercise Price $ 54.23 $ 45.34