v3.26.1
Accounts receivable, net (Tables)
6 Months Ended
Jun. 30, 2026
Receivables [Abstract]  
Schedule of accounts receivable
Accounts receivable, net consist of the following as of June 30, 2026 and December 31, 2025:
As of
June 30, 2026December 31, 2025
Trade accounts receivable$70,611 $73,864 
Other receivables6,278 5,092 
Accounts receivable, gross76,889 78,956 
Less: Allowance for credit losses(1,982)(2,617)
Accounts receivable, net$74,907 $76,339 
Schedule of allowance for credit losses
The changes in the Company's allowance for credit losses on its trade accounts receivable as of June 30, 2026 and December 31, 2025 were as follows:
Allowance for credit losses as of December 31, 2024$(2,722)
Provision(977)
Charge-offs and recoveries1,135 
Effect of exchange rate differences(53)
Allowance for credit losses as of December 31, 2025(2,617)
Provision(159)
Charge-offs and recoveries783 
Effect of exchange rate differences11 
Allowance for credit losses as of June 30, 2026$(1,982)