v3.26.1
Receivables - Accounts and Other Receivables, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Receivables    
Accounts receivable - trade $ 879,029 $ 815,146
Allowance for doubtful accounts (73,428) (86,351)
Accounts receivable - trade, net 805,601 728,795
Accounts receivable - customer recoveries 213,429 213,023
Value-added tax receivables 110,673 109,816
Accounts receivable - installation fees 208,691 119,295
Other receivables 226,561 187,966
Accounts and other receivables, net $ 1,564,955 $ 1,358,895