v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
Net sales $ 43,614 $ 40,366 $ 84,183 $ 80,638
Cost of sales 28,078 27,476 55,395 55,585
Gross margin 15,536 12,890 28,788 25,053
Selling, general and administrative expense 6,615 6,570 12,817 12,864
Operating income 8,921 6,320 15,971 12,189
Interest income 662 846 1,339 1,719
Income before income taxes 9,583 7,166 17,310 13,908
Income tax expense 2,321 1,713 4,196 3,324
Net income $ 7,262 $ 5,453 $ 13,114 $ 10,584
Net income per basic share $ 0.59 $ 0.44 $ 1.06 $ 0.86
Net income per diluted share $ 0.59 $ 0.44 $ 1.06 $ 0.86
Weighted average shares outstanding - basic 12,329 12,321 12,326 12,320
Weighted average shares outstanding - diluted 12,329 12,321 12,326 12,320