XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME        
Net sales $ 36,616 $ 41,675 $ 77,767 $ 83,725
Cost of sales 26,343 28,046 54,790 58,016
Gross margin 10,273 13,629 22,977 25,709
Selling, general and administrative expense 5,906 5,884 11,570 11,658
Operating income 4,367 7,745 11,407 14,051
Interest income 992 337 1,939 551
Income before income taxes 5,359 8,082 13,346 14,602
Provision for income taxes 1,287 1,906 3,206 3,442
Net income 4,072 6,176 10,140 11,160
Other comprehensive loss, marketable securities adjustment:        
Unrealized loss arising during year, net (72)   (102)  
Comprehensive income $ 4,000 $ 6,176 $ 10,038 $ 11,160
Net income per basic share $ 0.33 $ 0.50 $ 0.82 $ 0.90
Net income per diluted share $ 0.33 $ 0.50 $ 0.82 $ 0.90
Weighted average shares outstanding - basic 12,310 12,367 12,309 12,374
Weighted average shares outstanding - diluted 12,310 12,367 12,309 12,374