XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation and Stock Options - Stock Options (Detail) - $ / shares
3 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-Based Payment Arrangement [Abstract]    
Options outstanding, beginning balance, Shares 723,876 937,158
Options granted, Shares 44,600 33,000
Options exercised, Shares (43,739) (118,756)
Options cancelled/forfeited, Shares (2,394) (4,777)
Options outstanding, ending balance, Shares 722,343 846,625
Options outstanding, beginning balance, Weighted Average Exercise Price $ 84.55 $ 64.28
Options granted, Weighted Average Exercise Price 148.89 119.48
Options exercised, Weighted Average Exercise Price 42.69 49.17
Options cancelled/forfeited, Weighted Average Exercise Price 121.79 72.97
Options outstanding, ending balance, Weighted Average Exercise Price $ 90.94 $ 68.50