XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Note 4 - Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

As of

   

As of

 
   

June 30,

   

December 31,

 
   

2025

   

2024

 

Accounts Receivable

  $ 24,754     $ 24,324  

Less: Allowance for credit losses

    799       730  

Net balance, end of period

  $ 23,955     $ 23,594  
   

As of June 30,

 
   

2025

   

2024

 

Balance, beginning of the period

  $ 730     $ 666  

Amounts provided

    258       76  

Amounts recovered

    (118

)

    (38

)

Amounts written off

    (138 )     (36 )

Translation adjustments

    67       (15

)

Balance, end of period

  $ 799     $ 653