XML 105 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Summary of Activity Under Stock Option Plan (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Outstanding at beginning period - Options 1,303,250 1,343,080
Options granted 278,500 179,500
Options exercised (241,460) (214,330)
Options canceled, forfeited, or expired (30,000) (5,000)
Outstanding at ending period - Options 1,310,290 1,303,250
Exercisable at ending period - Options 489,540 614,875
Outstanding at beginning period - Wgtd. Avg. Exercise Price $ 40.90 $ 35.28
Options granted - Wgtd. Avg. Exercise Price 87.13 62.13
Options exercised - Wgtd. Avg. Exercise Price 28.06 23.40
Options cancelled, forfeited, or expired - Wgtd. Avg. Exercise Price 66.31 44.23
Outstanding at ending period - Wgtd. Avg. Exercise Price 52.51 40.90
Exercisable at ending period - Wgtd. Avg. Exercise Price $ 30.82 $ 28.03
Outstanding at ending period - Wgtd. Avg. Remaining Contractual Term, years 8 years 8 months 23 days 8 years 4 months 24 days
Exercisable at ending period - Wgtd. Avg. Remaining Contractual Term, years 6 years 9 months 18 days 7 years 1 month 24 days
Outstanding at ending period - Aggregate Intrinsic Value $ 46,741 $ 38,656
Exercisable at ending period - Aggregate Intrinsic Value $ 28,082 $ 26,153