XML 60 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Receivables - Accounts and Other Receivables, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Receivables    
Accounts receivable - trade $ 672,355 $ 551,393
Allowance for doubtful accounts (42,624) (33,048)
Accounts receivable - trade, net 629,731 518,345
Accounts receivable -- customer recoveries 224,642 170,012
Value-added tax receivables 175,531 167,459
Accounts receivable -- installation fees 60,060 60,663
Other receivables 68,419 52,813
Accounts and other receivables, net $ 1,158,383 $ 969,292