SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS - Allowance for Doubtful Accounts (Details) - Allowance for Doubtful Accounts - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Movement in Valuation Allowances and Reserves | |||
| Balance at Beginning of Period | $ 14,093 | $ 14,047 | $ 20,600 |
| Charges to Costs, Expenses and other | 3,765 | 5,679 | (2,963) |
| Write-off of Accounts Receivable | (2,884) | (4,976) | (3,639) |
| Other | 106 | (657) | 49 |
| Balance at End of Period | $ 15,080 | $ 14,093 | $ 14,047 |