XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME        
Net sales $ 40,355 $ 42,864 $ 118,122 $ 126,589
Cost of sales 27,736 30,928 82,526 88,944
Gross margin 12,619 11,936 35,596 37,645
Selling, general and administrative expense 6,074 6,016 17,644 17,674
Operating income 6,545 5,920 17,952 19,971
Interest income 1,064 558 3,003 1,109
Income before income taxes 7,609 6,478 20,955 21,080
Provision for income taxes 1,852 1,528 5,058 4,970
Net income 5,757 4,950 15,897 16,110
Other comprehensive loss, marketable securities adjustment:        
Unrealized loss arising during year, net 30 0 (72) 0
Comprehensive income $ 5,787 $ 4,950 $ 15,825 $ 16,110
Net income per basic share $ 0.47 $ 0.40 $ 1.29 $ 1.30
Net income per diluted share $ 0.47 $ 0.40 $ 1.29 $ 1.30
Weighted average shares outstanding - basic 12,314 12,307 12,310 12,352
Weighted average shares outstanding - diluted 12,314 12,307 12,310 12,352