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

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Payroll and employee benefits

 $8,897  $8,231  $18,529  $18,183 

Share-based compensation

  1,324   1,392   2,551   2,837 

Professional services (1)

  4,761   1,322   6,926   3,524 

Insurance

  631   523   1,213   1,014 

Software and hardware

  613   578   1,200   1,153 

Other

  1,732   1,580   3,267   3,110 

Total SG&A

 $17,958  $13,626  $33,686  $29,821 
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

United States

                

Product sales

 $15,220  $11,930  $29,429  $18,797 

Services

  5,244   1,682   10,175   4,187 

Total United States

  20,464   13,612   39,604   22,984 

Canada

                

Product sales

  9,737   13,021   25,901   39,864 

Services

  3,677   4,948   10,724   15,823 

Total Canada

  13,414   17,969   36,625   55,687 

Other Countries

                

Product sales

  2,721   2,825   4,931   4,181 

Services

  1,765   2,048   2,841   3,607 

Total other countries

  4,486   4,873   7,772   7,788 

Total

                

Product sales

  27,678   27,776   60,261   62,842 

Services

  10,686   8,678   23,740   23,617 

Total revenues

 $38,364  $36,454  $84,001  $86,459 
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

United States

 $12,533  $11,789 

Canada

  8,570   9,448 

Other Countries

  3,322   3,429 

Total

 $24,425  $24,666