XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Stock Options - Stock Options (Detail) - $ / shares
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]    
Options outstanding, beginning balance, Shares 489,727 651,857
Options granted, Shares 14,750 0
Options exercised, Shares (32,945) (39,471)
Options cancelled/forfeited, Shares (2,365) (485)
Options outstanding, ending balance, Shares 469,167 611,901
Options outstanding, beginning balance, Weighted Average Exercise Price $ 129.39 $ 108.1
Options granted, Weighted Average Exercise Price 270.25 0
Options exercised, Weighted Average Exercise Price 95.37 75.79
Options cancelled/forfeited, Weighted Average Exercise Price 165.39 149.26
Options outstanding, ending balance, Weighted Average Exercise Price $ 136.02 $ 110.1