v3.26.1
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2026
Accounts Receivable [Abstract]  
Allowance for Credit Loss

​

​

​

​

​

​

​

​

​

​

Six Months Ended June 30, 

​

​

2026

  ​ ​ ​

2025

Beginning balance

​

$

21,402

​

$

25,730

Current period provision for expected credit losses

​

​

14,519

​

​

5,171

Write-offs charged against the allowance

​

​

(15,645)

​

​

(11,481)

Recoveries collected

​

​

3,748

​

​

4,047

Impact of changes in foreign currency

​

​

(63)

​

​

145

Ending balance

​

$

23,961

​

$

23,612