XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Accounts Payable and Accrued Liabilities (Schedule of Accounts Receivable) (Details 1) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts and Financing Receivable, after Allowance for Credit Loss [Abstract]    
Receivable from contracts with customers, less estimated credit losses $ 440,944 $ 533,622
Other receivables 27,419 27,157
Accounts receivable, net 468,363 560,779
Estimated credit losses $ 24,252 $ 21,387