v3.25.2
Note 2 - Segment and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Significant Selling, General, and Administrative Expenses [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Payroll and employee benefits

 $8,231  $8,627  $18,183  $17,222 

Share-based compensation

  1,392   1,160   2,837   2,062 

Professional services

  1,322   1,925   3,524   3,652 

Insurance

  523   608   1,014   1,132 

Software and hardware

  578   501   1,153   1,012 

Other

  1,580   1,999   3,110   3,570 

Total SG&A

 $13,626  $14,820  $29,821  $28,650 
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2025

  

2024

  

2025

  

2024

 

United States

                

Product sales

 $11,930  $8,550  $18,797  $16,317 

Services

  1,682   3,241   4,187   5,485 

Total United States

  13,612   11,791   22,984   21,802 

Canada

                

Product sales

  13,021   8,263   39,864   30,938 

Services

  4,948   3,795   15,823   12,789 

Total Canada

  17,969   12,058   55,687   43,727 

Other Countries

                

Product sales

  2,825   2,209   4,181   3,525 

Services

  2,048   3,632   3,607   4,494 

Total other countries

  4,873   5,841   7,788   8,019 

Total

                

Product sales

  27,776   19,022   62,842   50,780 

Services

  8,678   10,668   23,617   22,768 

Total revenues

 $36,454  $29,690  $86,459  $73,548 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

June 30,

  

December 31,

 
  

2025

  

2024

 

United States

 $11,976  $13,455 

Canada

  10,339   10,240 

Other Countries

  3,623   3,499 

Total

 $25,938  $27,194