v3.25.2
EMPLOYEE STOCK PLANS - Additional Information (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
May 10, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
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  
Performance share units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, remaining contractual term 3 years  
Performance share units, vesting period 3 years  
Achievement of an earnings per share target 70.00%  
Achievement of total growth in revenue 30.00%  
Performance share units | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Percentage of initial grant, tranche one 200.00%  
Percentage of initial grant, tranche two 300.00%  
2019 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Additional shares authorized for issuance (in shares)   1,500,000
Maximum stock based compensation awards granted under the plan (in shares)   4,600,000