v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
CONDENSED CONSOLIDATED STATEMENTS OF INCOME    
Net sales $ 40,569 $ 40,272
Cost of sales 27,317 28,109
Gross margin 13,252 12,163
Selling, general and administrative expense 6,202 6,294
Operating income 7,050 5,869
Interest income 677 873
Income before income taxes 7,727 6,742
Income tax expense 1,875 1,611
Net income $ 5,852 $ 5,131
Net income per basic share $ 0.48 $ 0.42
Net income per diluted share $ 0.48 $ 0.42
Weighted average shares outstanding - basic 12,323 12,319
Weighted average shares outstanding - diluted 12,323 12,319