XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Feb. 28, 2023
Feb. 23, 2022
Feb. 24, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Outstanding stock options 72,323 120,959        
Number of shares granted 14,980          
Stock-based compensation $ 8,827,000 $ 8,703,000 $ 7,536,000      
Unrecognized compensation expense $ 5,200,000          
Weighted average recognition period of compensation expenses 2 years 2 months 12 days          
Total intrinsic value of options exercised $ 10,800,000 $ 5,900,000 $ 8,300,000      
Weighted-average grant-date fair value per share of options granted $ 94.36 $ 62.65 $ 25.40      
Stock Option and Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation $ 3,900,000 $ 3,300,000 $ 2,800,000      
Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Fair value of shares vested $ 2,100,000 1,400,000 1,100,000      
Performance Shares [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting period 3 years          
Unrecognized compensation expense $ 4,300,000          
Weighted average recognition period of compensation expenses 1 year 8 months 12 days          
Operating expense $ 3,800,000 4,000,000.0 3,500,000      
Fair value of shares vested $ 3,600,000 $ 3,000,000.0 $ 2,300,000      
After three years [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting percentage 25.00%          
After three years [Member] | Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting period 3 years          
After five years [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting period 50 years          
After five years [Member] | Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting period 5 years          
After four years [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting percentage 25.00%          
After four years [Member] | Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting period 4 years          
January 2019 - December 2021 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance period share issuance range         78,710  
January 2018 - December 2020 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance period share issuance range           58,662
January 2020 – December 2022 [Member] | Subsequent Event [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance period share issuance range       63,188    
Maximum [Member] | Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting period 5 years          
Maximum [Member] | January 2021 – December 2023 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance unit awards, outstanding 26,654          
Maximum [Member] | January 2019 - December 2024 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance unit awards, outstanding 25,020          
Minimum [Member] | Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting period 3 years          
Non Employee Director [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Contractual service 3 years          
Contractual term 7 years          
Restricted stock vesting period 3 years          
Number of shares granted 15,780          
2018 Omnibus Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserved 1,100,000          
Reserved and unissued shares 765,617 876,641        
2018 Omnibus Incentive Plan [Member] | Non Employee Director [Member] | Director Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares issued to non employee director 396 548 1,098      
2018 Omnibus Incentive Plan [Member] | Non Employee Director [Member] | Maximum [Member] | Director Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual grant amount $ 500,000          
2011 Omnibus Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserved 2,350,000          
Additional grant under Plan 0          
Reserved and unissued shares 391,089 391,089        
Directors' Deferred Fee Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares issued to non employee director 3,272 3,929 9,379