XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable, Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Accounts Receivable Accounts Payable And Accrued Liabilities [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consist of the following:
As of December 31
(in thousands)20212020
Receivables from contracts with customers, less estimated credit losses of $21,836 and $21,494
$589,582 $519,577 
Other receivables17,889 17,579 
 $607,471 $537,156 
Schedule of Changes in Estimated Credit Losses
The changes in estimated credit losses was as follows:
(in thousands)Balance at
Beginning of Period
Additions –
Charged to
Costs and
Expenses
DeductionsBalance at
End of
Period
2021$21,494 $6,824 $(6,482)$21,836 
202014,276 10,667 (3,449)21,494 
201914,775 1,706 (2,205)14,276 
Schedule of Accounts Payable and Accrued Liabilities
Accounts payable and accrued liabilities consist of the following:
As of December 31
(in thousands)20212020
Accounts payable$126,985 $106,215 
Accrued compensation and related benefits179,307 135,493 
Other accrued liabilities277,337 278,528 
 $583,629 $520,236