XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation and Stock Options - Stock Options (Detail) - $ / shares
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]    
Options outstanding, beginning balance, Shares 651,857 723,876
Options granted, Shares 0 44,600
Options exercised, Shares (39,471) (43,739)
Options cancelled/forfeited, Shares (485) (2,394)
Options outstanding, ending balance, Shares 611,901 722,343
Options outstanding, beginning balance, Weighted Average Exercise Price $ 108.1 $ 84.55
Options granted, Weighted Average Exercise Price 0 148.89
Options exercised, Weighted Average Exercise Price 75.79 42.69
Options cancelled/forfeited, Weighted Average Exercise Price 149.26 121.79
Options outstanding, ending balance, Weighted Average Exercise Price $ 110.1 $ 90.94