XML 56 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 13 - Revenue and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Revenue from External Customers by Products and Services [Table Text Block]
   

Years Ended December 31,

 
   

2024

   

2023

   

2022

 
   

Revenue

   

Percentage of
Product
Revenue

   

Revenue

   

Percentage of
Product
Revenue

   

Revenue

   

Percentage of
Product
Revenue

 

OEM Channel

  $ 77,770       65 %   $ 84,645       70 %   $ 81,675       72 %

Commercial Channel

    42,137       35 %     36,147       30 %     32,152       28 %

Total

  $ 119,907       100 %   $ 120,792       100 %   $ 113,827       100 %
Schedule of Revenue and Operating Income by Geographical Areas [Table Text Block]
   

Years Ended December 31,

 
   

2024

   

2023

   

2022

 
   

Total

   

Percentage of

   

Total

   

Percentage of

   

Total

   

Percentage of

 
   

Revenue

   

Revenue

   

Revenue

   

Revenue

   

Revenue

   

Revenue

 

Geographic Location:

                                               

United States

  $ 82,446       69 %   $ 86,911       72 %   $ 83,746       74 %

Europe

    19,403       16 %     17,313       14 %     17,227       15 %

Other

    18,058       15 %     16,568       14 %     12,854       11 %

Total

  $ 119,907       100 %   $ 120,792       100 %   $ 113,827       100 %
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
   

As of December 31,

 
   

2024

   

2023

 

United States

  $ 37,964     $ 36,324  

Italy

    1,001       1,075  

United Kingdom

    29       46  

Total

  $ 38,994     $ 37,445