EMPLOYEE BENEFIT PLAN (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Defined Benefit Plan Disclosure [Line Items] | |||
| Defined benefit plan, contributions by employer | $ 6,965,000 | $ 5,908,000 | $ 4,624,000 |
| Defined contribution plan, employer discretionary contribution amount | $ 0 | $ 0 | $ 0 |
| First 4% of Employee Elective Deferral | |||
| Defined Benefit Plan Disclosure [Line Items] | |||
| Employer matching contribution, percent of match (in percent) | 100.00% | ||
| Employer matching contribution, percent of employees' gross pay (in percent) | 4.00% | ||
| Next 2% of Employee Elective Deferral | |||
| Defined Benefit Plan Disclosure [Line Items] | |||
| Employer matching contribution, percent of match (in percent) | 50.00% | ||
| Employer matching contribution, percent of employees' gross pay (in percent) | 2.00% | ||