XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Based Compensation - Schedule of Analysis of Stock Option Activity (Detail)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Outstanding, beginning of period, Shares | shares 1,552,249
Shares, Granted | shares 0
Exercised, Shares | shares (82,614)
Cancelled, Shares | shares (21,692)
Outstanding, end of period, Shares | shares 1,447,943
Exercisable at end ofperiod, Shares | shares 813,657
Outstanding, beginning of period, Weighted-Average Ex. Price | $ / shares $ 30.45
Granted, Weighted-Average Ex. Price | $ / shares 0
Exercised, Weighted-Average Ex. Price | $ / shares 20.77
Cancelled, Weighted-Average Ex. Price | $ / shares 36.49
Outstanding, end of period, Weighted-Average Ex. Price | $ / shares 30.91
Exercisable at end of period, Weighted-Average Ex. Price | $ / shares $ 25.85