XML 104 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Based Compensation - Schedule of Information Concerning Outstanding and Vested Stock Options (Detail)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Exercise Price $15.43 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 15.43
Number Outstanding 68,785
Remaining Contracted Life (Years) 9 months 18 days
Number Vested 68,785
Exercise Price $16.95 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 16.95
Number Outstanding 226,781
Remaining Contracted Life (Years) 2 years 9 months 18 days
Number Vested 226,781
Exercise Price $21.18 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 21.18
Number Outstanding 440,060
Remaining Contracted Life (Years) 4 years 4 months 24 days
Number Vested 324,440
Exercise Price $29.70 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 29.70
Number Outstanding 306,125
Remaining Contracted Life (Years) 6 years 6 months
Number Vested 107,495
Exercise Price $34.55 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 34.55
Number Outstanding 10,950
Remaining Contracted Life (Years) 7 years 1 month 6 days
Number Vested 1,950
Exercise Price $48.91 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 48.91
Number Outstanding 199,979
Remaining Contracted Life (Years) 8 years 7 months 6 days
Number Vested 40,950
Exercise Price $47.19 [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price | $ / shares $ 47.19
Number Outstanding 237,733
Remaining Contracted Life (Years) 9 years 7 months 6 days
Number Vested 0