XML 115 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLAN (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
EMPLOYEE BENEFIT PLAN      
Vesting period of contribution by the company 4 years    
Matching contributions by the company $ 8.5 $ 6.9 $ 5.5
3 years of service      
EMPLOYEE BENEFIT PLAN      
Percentage of award vesting 75.00%    
4 years of service      
EMPLOYEE BENEFIT PLAN      
Percentage of award vesting 100.00%    
Employee 401(k) Plan      
EMPLOYEE BENEFIT PLAN      
Employer matching contribution as a percentage of the employee's contribution 50.00%    
Percent of employee's earnings eligible for employer matching contribution 8.00%    
Employee 401(k) Plan | 2 years of service      
EMPLOYEE BENEFIT PLAN      
Percentage of award vesting 50.00%