XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME        
Net sales $ 39,950 $ 33,667 $ 120,588 $ 107,525
Cost of sales 28,921 24,199 84,506 77,225
Gross margin 11,029 9,468 36,082 30,300
Selling, general and administrative expense 6,268 6,119 19,132 18,155
Operating income 4,761 3,349 16,950 12,145
Interest income 800 1,235 2,519 3,754
Income before income taxes 5,561 4,584 19,469 15,899
Income tax expense 1,339 1,106 4,663 3,823
Net income 4,222 3,478 14,806 12,076
Other comprehensive income, marketable securities adjustment:        
Unrealized income arising during year, net   1   6
Comprehensive income $ 4,222 $ 3,479 $ 14,806 $ 12,082
Net income per basic share $ 0.34 $ 0.28 $ 1.2 $ 0.98
Net income per diluted share $ 0.34 $ 0.28 $ 1.2 $ 0.98
Weighted average shares outstanding - basic 12,323 12,319 12,321 12,316
Weighted average shares outstanding - diluted 12,323 12,319 12,321 12,316