XML 55 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Credit Losses (Tables)
12 Months Ended
Dec. 31, 2024
Credit Loss [Abstract]  
Schedule of Accounts Receivable, Allowance for Credit Loss
The activity in the allowance for credit losses on the Company's trade receivables is as follows:
 December 31,
 202420232022
Balance at January 1,$6,954 $6,643 $5,666 
Provision for credit losses7,168 9,574 7,938 
Write-offs(6,689)(9,275)(6,830)
Foreign currency translation(137)12 (131)
Balance at December 31,$7,296 $6,954 $6,643