XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Based Compensation - Schedule of Analysis of Stock Option Activity (Detail)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Outstanding, beginning of period, Shares | shares 1,490,413
Exercised, Shares | shares (60,095)
Cancelled, Shares | shares (44,355)
Outstanding, end of period, Shares | shares 1,385,963
Exercisable at end ofperiod, Shares | shares 883,853
Outstanding, beginning of period, Weighted-Average Ex. Price | $ / shares $ 29.99
Exercised, Weighted-Average Ex. Price | $ / shares 18.65
Cancelled, Weighted-Average Ex. Price | $ / shares 42.96
Outstanding, end of period, Weighted-Average Ex. Price | $ / shares 30.07
Exercisable at end of period, Weighted-Average Ex. Price | $ / shares $ 22.68