v3.26.1
Receivables, net - Schedule of Movement in Allowance for Credit Losses Recognized for Receivables (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance at beginning of year     $ 45,645 $ 37,694
Provision for credit losses $ 6,930 $ 3,353 10,987 4,749
Write-offs     (3,791) (3,824)
Recoveries of receivables previously written off     2,198 4,475
Effect of exchange rate     (153) (177)
Balance at end of period $ 54,886 $ 42,917 $ 54,886 $ 42,917