XML 105 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for issuance under plans (in shares) 477,624    
Intrinsic value of options exercised $ 0 $ 0 $ 3,925
Options granted (in shares) 0 0 0
Weighted average forfeiture rate 4.60%    
Net proceeds from exercise of stock options $ 0 $ 0 $ 4,572
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period 10 years    
Net proceeds from exercise of stock options $ 0 0 4,572
Unrecognized compensation cost $ 0    
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average forfeiture rate 10.00%    
Unrecognized compensation cost $ 20,222    
Compensation cost $ 14,205 12,086 9,260
Unrecognized compensation cost, period of recognition 2 years 1 month 2 days    
Restricted Stock | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 1 year    
Restricted Stock | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 4 years    
Performance-Based Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Unrecognized compensation cost $ 18,798 13,241 8,859
Compensation cost $ 12,433 $ 9,299 $ 8,043
Unrecognized compensation cost, period of recognition 3 years 3 years 3 years
Performance component weight percentage 50.00%    
Minimum shares issued for each PSU (in shares) 0    
Maximum shares issued for each PSU (in shares) 2    
Dividend yield 0.00% 0.00% 0.00%