v3.25.2
Accounts and Other Receivables - Allowance for Doubtful Accounts Related to Accounts Receivable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit losses beginning of period $ 133,757 $ 180,163
Provision for credit losses 62,162 53,485
Write-offs (55,724) (85,262)
Recoveries 3,927 6,470
Impact of foreign currency 11,725 (15,518)
Allowance for credit losses end of period $ 155,847 $ 139,338