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