SCHEDULE II VALUATION ACCOUNTS AND QUALIFYING ACCOUNTS (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| SEC Schedule, 12-09, Allowance, Credit Loss [Member] | |||
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Beginning of period | $ 8,934 | $ 4,724 | $ 4,962 |
| Charged to expenses | 16,986 | 3,658 | (1) |
| Write-offs/Deductions | (10,415) | 552 | (237) |
| End of period | 15,505 | 8,934 | 4,724 |
| SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] | |||
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Beginning of period | 190,763 | 5,488 | 6,594 |
| Charged to expenses | 12,825 | 8,301 | (1,106) |
| Charged to other accounts | (20,981) | 176,974 | |
| End of period | $ 182,607 | $ 190,763 | $ 5,488 |