XML 103 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Based Compensation - Schedule of Analysis of Stock Option Activity (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Outstanding, beginning of year | shares 1,669,976
Granted | shares 240,583
Exercised | shares (355,692)
Cancelled | shares (64,454)
Outstanding, end of year | shares 1,490,413
Exercisable at end of year | shares 770,401
Outstanding, beginning of year | $ / shares $ 25.11
Granted | $ / shares 47.19
Exercised | $ / shares 18.42
Cancelled | $ / shares 31.56
Outstanding, end of year | $ / shares 29.99
Exercisable at end of year | $ / shares $ 22.12
Outstanding, end of year 5 years 10 months 9 days
Exercisable at end of year 4 years 1 month 28 days
Outstanding, end of year | $ $ 12,519
Exercisable at end of year | $ $ 10,057