XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable, Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Accounts Receivable Accounts Payable And Accrued Liabilities [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consist of the following:
As of December 31
(in thousands)20222021
Receivables from contracts with customers, less estimated credit losses of $21,387 and $21,836
$533,622 $589,582 
Other receivables27,157 17,889 
 $560,779 $607,471 
Schedule of Changes in Estimated Credit Losses
The changes in estimated credit losses were as follows:
(in thousands)Balance at
Beginning of Period
Additions –
Charged to
Costs and
Expenses
DeductionsBalance at
End of
Period
2022$21,836 $2,958 $(3,407)$21,387 
202121,494 6,824 (6,482)21,836 
202014,276 10,667 (3,449)21,494 
Schedule of Accounts Payable and Accrued Liabilities
Accounts payable and accrued liabilities consist of the following:
As of December 31
(in thousands)20222021
Accounts payable$136,186 $126,985 
Accrued compensation and related benefits149,823 179,307 
Other accrued liabilities276,996 277,337 
 $563,005 $583,629