SCHEDULE II VALUATION 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] | |||||
| Valuation allowances and reserves [Roll Forward] | |||||
| Balance at Beginning of Period | $ 82,350 | $ 63,294 | $ 50,491 | ||
| Charges of Costs, Expenses and Other | 10,430 | 32,645 | 29,281 | ||
| Write-off of Accounts Receivable | 22,901 | 10,771 | 10,364 | ||
| Other | 2,784 | (2,818) | (6,114) | ||
| Balance at End of Period | 72,663 | 82,350 | 63,294 | ||
| SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] | |||||
| Valuation allowances and reserves [Roll Forward] | |||||
| Balance at Beginning of Period | 1,194,374 | 1,240,881 | 1,219,496 | ||
| Charges of Costs, Expenses and Other | (650,231) | (93,450) | 38,811 | ||
| Deletions | 0 | 0 | 0 | ||
| Other | [1] | 25,352 | 46,943 | (17,426) | |
| Balance at End of Period | $ 569,495 | $ 1,194,374 | $ 1,240,881 | ||
| |||||