XML 95 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation - Schedule of Information Concerning Outstanding and Vested Stock Options (Detail)
12 Months Ended
Dec. 31, 2023
$ / 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 214,981
Remaining Contracted Life (Years) 1 year 9 months 18 days
Number Vested 214,981
Exercise Price $21.18 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 21.18
Number Outstanding 392,477
Remaining Contracted Life (Years) 3 years 4 months 24 days
Number Vested 392,477
Exercise Price $29.70 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 29.7
Number Outstanding 293,760
Remaining Contracted Life (Years) 5 years 6 months
Number Vested 167,340
Exercise Price $34.55 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 34.55
Number Outstanding 10,200
Remaining Contracted Life (Years) 6 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 180,764
Remaining Contracted Life (Years) 7 years 7 months 6 days
Number Vested 72,841
Exercise Price $47.19 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 47.19
Number Outstanding 215,043
Remaining Contracted Life (Years) 8 years 7 months 6 days
Number Vested 43,582
Exercise Price $29.53 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 29.53
Number Outstanding 245,024
Remaining Contracted Life (Years) 9 years 7 months 6 days
Number Vested 0