XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Segment and Geographic Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue $ 43,858 $ 43,554
Product [Member]    
Revenue 31,758 31,430
Service [Member]    
Revenue 12,100 12,124
UNITED STATES    
Revenue 10,011 11,319
UNITED STATES | Product [Member]    
Revenue 7,767 8,060
UNITED STATES | Service [Member]    
Revenue 2,244 3,259
CANADA    
Revenue 31,669 30,671
CANADA | Product [Member]    
Revenue 22,675 22,561
CANADA | Service [Member]    
Revenue 8,994 8,110
Other Countries [Member]    
Revenue 2,178 1,564
Other Countries [Member] | Product [Member]    
Revenue 1,316 809
Other Countries [Member] | Service [Member]    
Revenue $ 862 $ 755