XML 68 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Outstanding stock options 16,542 37,442          
Stock-based compensation $ 14,243,000 $ 11,636,000 $ 8,827,000        
Unrecognized compensation expense $ 7,200,000            
Weighted average recognition period of compensation expenses 1 year 8 months 12 days            
Total intrinsic value of options exercised $ 8,300,000 $ 7,000,000   $ 10,800,000      
Weighted-average grant-date fair value per share of options granted $ 0 $ 0 $ 94.36        
Stock Option and Restricted Stock [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation $ 7,500,000 $ 5,700,000 $ 3,900,000        
Restricted Stock [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Fair value of shares vested $ 9,700,000 1,700,000 2,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 $ 7,200,000            
Weighted average recognition period of compensation expenses 1 year 9 months 18 days            
Operating expense $ 5,300,000 4,500,000 3,800,000        
Fair value of shares vested $ 13,700,000 $ 4,200,000 $ 3,600,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 2020 - December 2022 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Performance period share issuance range           25,716  
January 2019 - December 2021 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Performance period share issuance range             63,188
January 2020 – December 2022 [Member] | Subsequent Event [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Performance period share issuance range         23,434    
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 2022 - December 2024 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Performance unit awards, outstanding 27,838            
Maximum [Member] | January 2023 - December 2025 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Performance unit awards, outstanding 15,914            
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            
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 633,409 677,500          
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 301 379 396        
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 1,841 2,729 3,272