XML 103 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
EMPLOYEE STOCK PLANS - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 10, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Price an employee pays for shares as percentage of fair market value 85.00%      
Holding period of stock 1 year      
Granted (in shares) 0      
Stock options exercised (in shares) 0      
Stock options outstanding (in shares) 150,000      
weighted average exercise price (in dollars per share) $ 35.22      
Restricted stock units and awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost for restricted stock awards $ 53,600,000      
Compensation cost for non-vested stock options weighted average period 3 years 2 months 12 days      
Total fair value of shares vested during period $ 5,100,000 $ 5,100,000 $ 5,600,000  
Market value of shares awarded during period $ 56,200,000 $ 5,300,000 $ 5,000,000.0  
Performance share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares vesting term 3 years      
Share-based compensation arrangement by share-based payment award, remaining contractual terms 3 years      
Achievement of an earnings per share target 70.00%      
Achievement of total growth in revenue 30.00%      
2019 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Additional shares authorized for issuance (in shares)       1,500,000
Share available for future grant (in shares) 2,000,000     4,600,000
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
ESPP allows qualified employees to purchase shares of common stock $ 25,000      
Shares purchased under ESPP 2,000,000      
Shares vesting term 4 years      
Maximum | Restricted stock units and awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares vesting term 4 years      
Maximum | Performance share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of initial grant 200.00%      
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares vesting term 3 years      
Minimum | Restricted stock units and awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares vesting term 1 year