XML 49 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2023
Accounts Receivable [Abstract]  
Allowance for Credit Loss

Six Months Ended June 30, 

2023

    

2022

Beginning balance

$

22,939

$

18,480

Current period provision for expected credit losses

7,035

6,907

Write-offs charged against the allowance

(10,738)

(7,522)

Recoveries collected

3,403

2,412

Impact of changes in foreign currency

71

(24)

Ending balance

$

22,710

$

20,253