v3.25.2
Note 2 - Segment and Geographic Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue $ 36,454 $ 29,690 $ 86,459 $ 73,548
Product [Member]        
Revenue 27,776 19,022 62,842 50,780
Service [Member]        
Revenue 8,678 10,668 23,617 22,768
UNITED STATES        
Revenue 13,612 11,791 22,984 21,802
UNITED STATES | Product [Member]        
Revenue 11,930 8,550 18,797 16,317
UNITED STATES | Service [Member]        
Revenue 1,682 3,241 4,187 5,485
CANADA        
Revenue 17,969 12,058 55,687 43,727
CANADA | Product [Member]        
Revenue 13,021 8,263 39,864 30,938
CANADA | Service [Member]        
Revenue 4,948 3,795 15,823 12,789
Other Countries [Member]        
Revenue 4,873 5,841 7,788 8,019
Other Countries [Member] | Product [Member]        
Revenue 2,825 2,209 4,181 3,525
Other Countries [Member] | Service [Member]        
Revenue $ 2,048 $ 3,632 $ 3,607 $ 4,494