XML 50 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Note 2 - Segment and Geographic Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue $ 50,005 $ 43,858
Product [Member]    
Revenue 35,066 31,758
Service [Member]    
Revenue 14,939 12,100
UNITED STATES    
Revenue 9,372 10,011
UNITED STATES | Product [Member]    
Revenue 6,867 7,767
UNITED STATES | Service [Member]    
Revenue 2,505 2,244
CANADA    
Revenue 37,718 31,669
CANADA | Product [Member]    
Revenue 26,843 22,675
CANADA | Service [Member]    
Revenue 10,875 8,994
Other Countries [Member]    
Revenue 2,915 2,178
Other Countries [Member] | Product [Member]    
Revenue 1,356 1,316
Other Countries [Member] | Service [Member]    
Revenue $ 1,559 $ 862