XML 98 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Based Compensation - Schedule of Analysis of Stock Option Activity (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Outstanding, beginning of year | shares 1,552,249
Granted | shares 270,495
Exercised | shares (163,521)
Cancelled | shares (73,797)
Outstanding, end of year | shares 1,585,426
Exercisable at end of year | shares 919,010
Outstanding, beginning of year | $ / shares $ 30.45
Granted | $ / shares 34.37
Exercised | $ / shares 20.28
Cancelled | $ / shares 34.75
Outstanding, end of year | $ / shares 31.96
Exercisable at end of year | $ / shares $ 28.61
Outstanding, end of year 5 years 10 months 13 days
Exercisable at end of year 4 years 1 month 13 days
Outstanding, end of year | $ $ 10,894
Exercisable at end of year | $ $ 9,081