XML 128 R105.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE II: VALUATION AND QUALIFYING ACCOUNTS AND RESERVES (Details) - SEC Schedule, 12-09, Allowance, Credit Loss [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Beginning Balance $ 34,958 $ 20,080 $ 8,294
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 28,316 27,204 23,292
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 21,312 12,326 11,506
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Ending Balance $ 41,962 $ 34,958 $ 20,080