v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Net sales $ 33,540 $ 30,675 $ 63,856 $ 57,570
Cost of goods sold 27,837 25,838 53,451 49,655
Gross profit 5,703 4,837 10,405 7,915
Operating expenses:        
Selling 1,484 1,204 2,815 2,388
General and administrative 3,250 2,589 6,264 5,504
Research and development 346 302 656 628
Restructuring charges 266
Total operating expenses 5,080 4,095 9,735 8,786
Income (loss) from operations 623 742 670 (871)
Other expense:        
Interest expense, net (197) (257) (453) (471)
Income (loss) before income taxes 426 485 217 (1,342)
Income tax expense (benefit) 110 172 (65) (339)
Net income (loss) $ 316 $ 313 $ 282 $ (1,003)
Net income (loss) per common share:        
Basic (in dollars per share) $ 0.11 $ 0.12 $ 0.10 $ (0.36)
Weighted average number of common shares outstanding - basic (in shares) 2,805,183 2,773,598 2,795,659 2,767,263
Diluted (in dollars per share) $ 0.11 $ 0.12 $ 0.09 $ (0.36)
Weighted average number of common shares outstanding - diluted (in shares) 2,999,002 2,954,765 3,007,439 2,767,263
Other comprehensive income (loss)        
Foreign currency translation $ 21 $ 124 $ 90 $ 130
Comprehensive income (loss), net of tax $ 337 $ 437 $ 372 $ (873)