XML 63 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts receivable, net (Tables)
12 Months Ended
Dec. 31, 2024
Receivables [Abstract]  
Schedule of accounts receivable
Accounts receivable, net consist of the following as of December 31, 2024 and 2023:
As of
December 31, 2024December 31, 2023
Trade accounts receivable$63,990 $59,998 
Other receivables4,763 2,379 
Accounts receivable, gross68,753 62,377 
Less: allowance for credit losses(2,722)(6,717)
Accounts receivable, net$66,031 $55,660 
Schedule of allowance for credit losses
Changes in the Company’s allowance for credit losses were as follows:
Allowance for credit losses as of January 1, 2024$(6,717)
Provision(276)
Charge-offs and recoveries4,271 
Allowance for credit losses as of December 31, 2024$(2,722)
Allowance for credit losses as of January 1, 2023$(4,042)
Provision(7,541)
Charge-offs and recoveries4,866 
Allowance for credit losses as of December 31, 2023$(6,717)