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

As of December 31,

 
  

2023

  

2022

 

Accounts Receivable

 $37,580  $36,235 

Less: Allowance for credit losses

  1,619   1,608 

Net balance, end of the year

 $35,961  $34,627 
  

As of December 31,

 
  

2023

  

2022

  

2021

 

Balance, beginning of the year

 $1,608  $1,442  $1,523 

Amounts provided

  508   554   156 

Amounts recovered

  (318)  (180)  (92)

Amounts written off

  (153)  (158)  (73)

Translation adjustments

  (26)  (50)  (72)

Balance, end of the year

 $1,619  $1,608  $1,442 
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