XML 238 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Receivables - Accounts and Other Receivables, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Receivables    
Accounts receivable - trade $ 629,250 $ 694,252
Allowance for doubtful accounts (59,224) (41,204)
Accounts receivable - trade, net 570,026 653,048
Accounts receivable - customer recoveries 178,827 233,499
Value-added tax receivables 160,369 257,911
Accounts receivable - installation fees 157,409 65,203
Other receivables 190,833 68,449
Accounts and other receivables, net $ 1,257,464 $ 1,278,110