XML 99 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Based Compensation - Schedule of Information Concerning Outstanding and Vested Stock Options (Detail)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Exercise Price $16.95 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 16.95
Number Outstanding 163,492
Remaining Contracted Life (Years) 9 months 18 days
Number Vested 136,492
Exercise Price $21.18 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 21.18
Number Outstanding 315,397
Remaining Contracted Life (Years) 2 years 4 months 24 days
Number Vested 315,397
Exercise Price $29.70 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 29.7
Number Outstanding 258,180
Remaining Contracted Life (Years) 4 years 6 months
Number Vested 201,070
Exercise Price $34.55 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 34.55
Number Outstanding 6,700
Remaining Contracted Life (Years) 5 years 1 month 6 days
Number Vested 3,900
Exercise Price $48.91 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 48.91
Number Outstanding 168,271
Remaining Contracted Life (Years) 6 years 7 months 6 days
Number Vested 102,469
Exercise Price $47.19 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 47.19
Number Outstanding 201,918
Remaining Contracted Life (Years) 7 years 7 months 6 days
Number Vested 82,856
Exercise Price $29.53 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 29.53
Number Outstanding 229,312
Remaining Contracted Life (Years) 8 years 7 months 6 days
Number Vested 76,826
Exercise Price $34.37 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 34.37
Number Outstanding 269,156
Remaining Contracted Life (Years) 9 years 7 months 6 days
Number Vested 0