v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 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
Selling, general and administrative expenses:        
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
Total 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):        
Interest income 205 39 374 42
Gain on disposal of property, plant and equipment 12 0 12 0
Other expense (43) (20) (57) (137)
Total other income (expense), net 174 19 329 (95)
Income before income taxes 4,003 4,016 7,447 6,818
Provision for income tax expense (835) (275) (1,517) (945)
Net income $ 3,168 $ 3,741 $ 5,930 $ 5,873
Earnings per share-basic: (in dollars per share) $ 0.84 $ 1.03 $ 1.57 $ 1.63
Earnings per share-diluted: (in dollars per share) $ 0.79 $ 0.96 $ 1.47 $ 1.51
Weighted average shares outstanding-basic (in shares) 3,751,175 3,646,503 3,766,775 3,609,744
Weighted average shares outstanding-diluted (in shares) 4,023,206 3,893,373 4,037,051 3,893,462