XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME        
Net sales $ 35,887 $ 36,616 $ 73,858 $ 77,767
Cost of sales 24,722 26,343 53,026 54,790
Gross margin 11,165 10,273 20,832 22,977
Selling, general and administrative expense 6,084 5,906 12,036 11,570
Operating income 5,081 4,367 8,796 11,407
Interest income 1,295 992 2,519 1,939
Income before income taxes 6,376 5,359 11,315 13,346
Provision for income taxes 1,532 1,287 2,717 3,206
Net income 4,844 4,072 8,598 10,140
Other comprehensive income (loss), marketable securities adjustment:        
Unrealized income (loss) arising during year, net 10 (72) 5 (102)
Comprehensive income $ 4,854 $ 4,000 $ 8,603 $ 10,038
Net income per basic share $ 0.39 $ 0.33 $ 0.70 $ 0.82
Net income per diluted share $ 0.39 $ 0.33 $ 0.70 $ 0.82
Weighted average shares outstanding - basic 12,316 12,310 12,315 12,309
Weighted average shares outstanding - diluted 12,316 12,310 12,315 12,309