XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

As of

   

As of

 
   

March 31,

   

December 31,

 
   

2024

   

2023

 

Accounts Receivable

  $ 33,735     $ 37,580  

Less: Allowance for credit losses

    1,658       1,619  

Net balance, end of period

  $ 32,077     $ 35,961  
   

As of March 31,

 
   

2024

   

2023

 

Balance, beginning of the period

  $ 1,619     $ 1,608  

Amounts provided

    185       102  

Amounts recovered

    (92

)

    (78

)

Amounts written off

    (45

)

    (106

)

Translation adjustments

    (9 )     11  

Balance, end of period

  $ 1,658     $ 1,537