XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable, Accounts Payable and Accrued Liabilities (Schedule of Changes in Estimated Credit Losses) (Details 2) - Estimated Credit Losses [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]      
Balance at Beginning of Period $ 21,836 $ 21,494 $ 14,276
Additions - Charged to Costs and Expenses 2,958 6,824 10,667
Deductions (3,407) (6,482) (3,449)
Balance at End of Period $ 21,387 $ 21,836 $ 21,494