XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME    
Net sales $ 37,971 $ 41,151
Cost of sales 28,304 28,447
Gross margin 9,667 12,704
Selling, general and administrative expense 5,952 5,664
Operating income 3,715 7,040
Interest income 1,224 947
Income before income taxes 4,939 7,987
Provision for income taxes 1,185 1,919
Net income 3,754 6,068
Other comprehensive loss, marketable securities adjustment:    
Unrealized loss arising during year, net (5) (30)
Comprehensive income $ 3,749 $ 6,038
Net income per basic share $ 0.31 $ 0.49
Net income per diluted share $ 0.31 $ 0.49
Weighted average shares outstanding - basic 12,314 12,307
Weighted average shares outstanding - diluted 12,314 12,307