SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Allowance for doubtful accounts | |||
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
Balance at Beginning of Period | $ 4,743 | $ 4,110 | $ 4,220 |
Additions: Charged to Costs and Expenses | 1,157 | 6,168 | 8,046 |
Deductions: Write-offs and recoveries | (1,219) | (5,535) | (8,156) |
Balance at End of Period | 4,681 | 4,743 | 4,110 |
Deferred tax asset valuation allowance | |||
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
Balance at Beginning of Period | 45 | 45 | 45 |
Additions: Charged to Costs and Expenses | 0 | 0 | 0 |
Deductions: Write-offs and recoveries | 0 | 0 | 0 |
Balance at End of Period | $ 45 | $ 45 | $ 45 |