XML 108 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Activity Under Stock Option Plan (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Outstanding at beginning period - Options 1,310,290 1,303,250
Options granted   278,500
Options exercised (60,024) (241,460)
Options canceled, forfeited, or expired (8,875) (30,000)
Outstanding at ending period - Options 1,241,391 1,310,290
Exercisable at ending period - Options 524,016 489,540
Outstanding at beginning period - Wgtd. Avg. Exercise Price $ 52.51 $ 40.90
Options granted - Wgtd. Avg. Exercise Price   87.13
Options exercised - Wgtd. Avg. Exercise Price 34.83 28.06
Options cancelled, forfeited, or expired - Wgtd. Avg. Exercise Price 86.42 66.31
Outstanding at ending period - Wgtd. Avg. Exercise Price 53.12 52.51
Exercisable at ending period - Wgtd. Avg. Exercise Price $ 34.53 $ 30.82
Outstanding at ending period - Wgtd. Avg. Remaining Contractual Term, years 9 years 8 months 12 days 8 years 8 months 23 days
Exercisable at ending period - Wgtd. Avg. Remaining Contractual Term, years 6 years 4 months 20 days 6 years 9 months 18 days
Outstanding at ending period - Aggregate Intrinsic Value $ 54,882 $ 46,741
Exercisable at ending period - Aggregate Intrinsic Value $ 32,908 $ 28,082