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

As of December 31,

 
  

2022

  

2021

 

Accounts Receivable

 $36,235  $31,285 

Allowance for credit losses

  1,608   1,442 

Net balance, end of the year

  34,627   29,843 
  

As of December 31,

 
  

2022

  

2021

  

2020

 

Balance, beginning of the year

 $1,442  $1,523  $962 

Amounts provided

  554   156   635 

Amounts recovered

  (180)  (92

)

  (86

)

Amounts written off

  (158)  (73

)

  (78

)

Translation adjustments

  (50)  (72)  90 

Balance, end of the year

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