v3.26.1
Note 1 - Condensed Consolidated Financial Statements - Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Sales, net $ 23,414   $ 21,165   $ 44,707 $ 40,219
Cost of products 11,271   11,130   21,535 21,234
Gross margin 12,143   10,035   23,172 18,985
Engineering and product development 3,957   2,306   7,621 5,033
General and administrative 2,500   1,791   4,758 3,258
Selling, general and administrative expenses 8,314   6,038   16,054 12,072
Operating income 3,829   3,997   7,118 6,913
Income tax (expense) 835   275   1,517 945
Net income (loss) 3,168 $ 2,762 3,741 $ 2,132 5,930 5,873
Operating Segments [Member] | Single Reportable Segment [Member]            
Sales, net 23,414   21,165   44,707 40,219
Cost of products 11,271   11,130   21,535 21,234
Gross margin 12,143   10,035   23,172 18,985
Engineering and product development 3,957   2,306   7,621 5,033
Marketing and selling 1,857   1,941   3,675 3,781
General and administrative 2,500   1,791   4,758 3,258
Selling, general and administrative expenses 8,314   6,038   16,054 12,072
Operating income 3,829   3,997   7,118 6,913
Other income (expense) (a) [1] 174   19   329 (95)
Income tax (expense) (835)   (275)   (1,517) (945)
Net income (loss) $ 3,168   $ 3,741   $ 5,930 $ 5,873
[1] Other segment items include interest income (expense) and foreign currency exchange gains/losses.