SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - Allowance for Credit Losses [Member] - USD ($) $ in Thousands |
12 Months Ended | ||||||||
---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2023 |
[1] | Dec. 31, 2022 |
Dec. 31, 2021 |
||||||
Movement in Valuation Allowances and Reserves [Roll Forward] | |||||||||
Beginning Balance | $ 2,829 | $ 2,768 | $ 2,008 | ||||||
Additions Charged to Cost and Expenses | 6,172 | 5,548 | 5,305 | ||||||
Additions Charged to Other Accounts | 0 | 0 | 0 | ||||||
Deductions | [2] | 6,265 | 5,487 | 4,545 | |||||
Ending Balance | $ 2,736 | $ 2,829 | [1] | $ 2,768 | |||||
|