XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2025
Accounts Receivable [Abstract]  
Allowance for Credit Loss

Three Months Ended March 31, 

2025

    

2024

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)

Ending balance

$

25,280

$

22,858