XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accounts Receivable [Abstract]    
Allowance for credit losses, beginning balance $ 25,730 $ 23,553
Current period provision for expected credit losses 2,470 3,730
Write-offs charged against the allowance (5,275) (5,728)
Recoveries collected 2,353 1,356
Impact of changes in foreign currency 2 (53)
Allowance for credit losses, ending balance $ 25,280 $ 22,858