EMPLOYEE BENEFIT PLAN (Details) - Employee 401(k) Plan - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| 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% | ||
| Vesting period of contribution by the company | 4 years | ||
| Matching contributions by the company | $ 10.4 | $ 8.5 | $ 6.9 |
| 2 years of service | |||
| EMPLOYEE BENEFIT PLAN | |||
| Percentage of award vesting | 50.00% | ||
| 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% | ||