XML 47 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

As of December 31,

 
   

2024

   

2023

 

Accounts Receivable

  $ 24,324     $ 27,026  

Less: Allowance for credit losses

    730       666  

Net balance, end of the year

  $ 23,594     $ 26,360  
   

As of December 31,

 
   

2024

   

2023

   

2022

 

Balance, beginning of the year

  $ 666     $ 821     $ 941  

Amounts provided

    195       101       132  

Amounts recovered

    (65 )     (105 )     (176 )

Amounts written off

    (36 )     (125 )     (26 )

Translation adjustments

    (30 )     (26 )     (50 )

Balance, end of the year

  $ 730     $ 666     $ 821  
Property, Plant and Equipment Estimated Useful Lives [Table Text Block]

Asset

 

Estimated useful life
(in years)

 

Computer equipment and software

   

3

 

-

 

10

 

Furniture and fixtures

   

5

 

-

 

7

 

Equipment

   

5

 

-

 

20

 

Leasehold improvements

 

Shorter of useful life or term of lease