XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation - Schedule of Analysis of Stock Option Activity (Detail)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Outstanding, beginning of period, Shares | shares 1,490,413
Shares, Granted | shares 253,228
Exercised, Shares | shares (84,000)
Cancelled, Shares | shares (50,535)
Outstanding, end of period, Shares | shares 1,609,106
Exercisable at end ofperiod, Shares | shares 938,924
Outstanding, beginning of period, Weighted-Average Ex. Price | $ / shares $ 29.99
Granted, Weighted-Average Ex. Price | $ / shares 29.53
Exercised, Weighted-Average Ex. Price | $ / shares 18.36
Cancelled, Weighted-Average Ex. Price | $ / shares 42.9
Outstanding, end of period, Weighted-Average Ex. Price | $ / shares 30.12
Exercisable at end of period, Weighted-Average Ex. Price | $ / shares $ 24.96