v3.26.1
Note 11 - Revenue and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2026

   

2025

   

2026

   

2025

 
                                 

Original Equipment Manufacturer (“OEM”) Channel

  $ 18,705     $ 16,340     $ 35,740     $ 31,249  

Commercial Channel

    13,905       11,879       26,482       23,138  
    $ 32,610     $ 28,219     $ 62,222     $ 54,387  
Schedule of Revenue and Operating Income by Geographical Areas [Table Text Block]
   

Three Months Ended June 30,

 
   

2026

   

2025

 
           

Percentage of

           

Percentage of

 
   

Revenue

   

Revenue

   

Revenue

   

Revenue

 

Geographic Location:

                               

United States

  $ 19,804       61

%

  $ 17,924       63

%

Europe

    6,836       21

%

    4,752       17

%

Other

    5,970       18

%

    5,543       20

%

Total

  $ 32,610       100

%

  $ 28,219       100

%

   

Six Months Ended June 30,

 
   

2026

   

2025

 
           

Percentage of

           

Percentage of

 
   

Revenue

   

Revenue

   

Revenue

   

Revenue

 

Geographic Location:

                               

United States

  $ 38,336       61 %   $ 34,287       63 %

Europe

    13,502       22 %     10,550       19 %

Other

    10,384       17 %     9,550       18 %

Total

  $ 62,222       100 %   $ 54,387       100 %