v3.24.3
Receivables, net - Schedule of Movement in Allowance for Credit Losses Recognized for Receivables (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance at beginning of year     $ 40,075 $ 78,842
Provision for credit losses $ 1,836 $ 870 4,352 (6,314)
Write-offs     (10,013) (23,262)
Recoveries of receivables previously written off     4,693 10,521
Effect of exchange rate     79 (169)
Balance at end of period $ 39,186 $ 59,618 $ 39,186 $ 59,618