XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Incentive Plans - Additional Information (Detail)
12 Months Ended
Dec. 31, 2023
USD ($)
Installment
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Jun. 05, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding options expiration period from the date of grant 10 years      
Share-based compensation expense included in selling, general and administrative expenses $ 8,500,000 $ 7,400,000 $ 5,400,000  
Share-based compensation, income tax benefits $ 1,600,000 $ 1,200,000 $ 1,300,000  
2019 Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares reserved for issuance | shares 264,000      
Percentage in payroll deductions to acquire shares 15.00%      
Discount rate of fair market value available for share purchase 85.00%      
Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding options exercisable period after date of grant 10 years      
Stock options granted | shares 0 0 0  
Intrinsic value of stock options exercised $ 100,000 $ 200,000 $ 1,700,000  
Total grant date fair value of shares vested during the period 0 728,000 0  
Unrecognized compensation expense $ 1,500,000      
Weighted average remaining amortization period 2 years 2 months 12 days      
Stock Options [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding stock options vesting period 8 years      
Stock Options [Member] | Minimum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding stock options vesting period 4 years      
Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding options exercisable period after date of grant 1 year      
Total grant date fair value of shares vested during the period $ 5,100,000 4,500,000 3,600,000  
Unrecognized compensation expense $ 12,700,000      
Weighted average remaining amortization period 2 years 8 months 12 days      
Number of equal annual installments in which restricted stock units generally vest | Installment 4      
Performance Share Units ("PSUs") [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total grant date fair value of shares vested during the period $ 1,600,000 $ 259,000 $ 276,000  
Vesting period 3 years      
Maximum payout percentage 200.00%      
Two Thousand And Twenty Stock Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares reserved for issuance | shares       375,000
Number of shares available for grants of awards | shares 312,398      
Increased number of common shares reserved for future issuance | shares       725,000
Two Thousand And Fifteen Stock Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
New grants of stock option | shares 0