XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Note 12 - Revenue and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Revenue from External Customers by Products and Services [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2025

   

2024

   

2025

   

2024

 
                                 

Original Equipment Manufacturer (“OEM”) Channel

  $ 16,340     $ 18,887     $ 31,249     $ 38,337  

Commercial Channel

    11,879       11,837       23,138       21,409  
    $ 28,219     $ 30,724     $ 54,387     $ 59,746  
Schedule of Revenue and Operating Income by Geographical Areas [Table Text Block]
   

Three Months Ended June 30,

 
   

2025

   

2024

 
           

Percentage of

           

Percentage of

 
   

Revenue

   

Revenue

   

Revenue

   

Revenue

 

Geographic Location:

                               

United States

  $ 17,924       63

%

  $ 20,090       65

%

Europe

    4,752       17

%

    5,713       19

%

Other

    5,543       20

%

    4,921       16

%

Total

  $ 28,219       100

%

  $ 30,724       100

%

   

Six Months Ended June 30,

 
   

2025

   

2024

 
           

Percentage of

           

Percentage of

 
   

Revenue

   

Revenue

   

Revenue

   

Revenue

 

Geographic Location:

                               

United States

  $ 34,287       63 %   $ 40,462       68 %

Europe

    10,550       19 %     10,278       17 %

Other

    9,550       18 %     9,006       15 %

Total

  $ 54,387       100 %   $ 59,746       100 %