XML 133 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation Plans and Arrangements - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
numberOfCompensationPlan
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of active stock-based compensation plans | numberOfCompensationPlan 1    
Stock-based compensation cost $ 39,996,000 $ 36,380,000 $ 34,461,000
Unrecognized compensation cost $ 23,000,000    
Weighted average period for total unrecognized compensation cost 1 year 6 months    
Options granted in period (in shares) | shares   0 86,536
Options granted, exercise price multiplier     100.00%
Vesting percentage     100.00%
Vesting period     3 years
Expiration period     10 years
Offering period of employee stock purchase plan 12 months    
Maximum contribution amount per employee to ESPP $ 7,500    
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares authorized to be issued under plan (in shares) | shares 14,000,000    
Unrecognized compensation cost $ 1,000,000    
Percentage of discount available to employees under ESPP 15.00%    
Vesting period 1 year    
Company's common stock purchased by ESPP participants (in shares) | shares 227,000 195,000 0
Performance Vesting Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 700,000    
Weighted average period for total unrecognized compensation cost 6 months    
Vesting period 1 year    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
2021 Omnibus Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares authorized to be issued under plan (in shares) | shares 14,000,000