XML 109 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Activity Under Stock Option Plan (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Outstanding at beginning period - Options 1,241,391 1,310,290
Options exercised (276,470) (60,024)
Options canceled, forfeited, or expired (17,000) (8,875)
Outstanding at ending period - Options 947,921 1,241,391
Exercisable at ending period - Options 361,921 524,016
Outstanding at beginning period - Wgtd. Avg. Exercise Price $ 53.12 $ 52.51
Options exercised - Wgtd. Avg. Exercise Price 32.6 34.83
Options cancelled, forfeited, or expired - Wgtd. Avg. Exercise Price 91.32 86.42
Outstanding at ending period - Wgtd. Avg. Exercise Price 58.42 53.12
Exercisable at ending period - Wgtd. Avg. Exercise Price $ 42.2 $ 34.53
Outstanding at ending period - Wgtd. Avg. Remaining Contractual Term, years 9 years 8 months 12 days 9 years 8 months 12 days
Exercisable at ending period - Wgtd. Avg. Remaining Contractual Term, years 6 years 11 months 23 days 6 years 4 months 20 days
Outstanding at ending period - Aggregate Intrinsic Value $ 55,700 $ 54,882
Exercisable at ending period - Aggregate Intrinsic Value $ 27,136 $ 32,908