v3.26.1
Note 4 - Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

As of

   

As of

 
   

June 30,

   

December 31,

 
   

2026

   

2025

 

Accounts Receivable

  $ 29,662     $ 24,817  

Less: Allowance for credit losses

    600       1,127  

Net balance, end of period

  $ 29,062     $ 23,690  
   

As of June 30,

 
   

2026

   

2025

 

Balance, beginning of the period

  $ 1,127     $ 730  

Amounts provided

    230       258  

Amounts recovered

    (327

)

    (118

)

Amounts written off

    (421 )     (138 )

Translation adjustments

    (9 )     67  

Balance, end of period

  $ 600     $ 799