XML 19 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME      
Net sales $ 145,941 $ 161,287 $ 166,562
Cost of sales 104,578 112,068 117,763
Gross margin 41,363 49,219 48,799
Selling, general and administrative expense 24,340 23,784 23,363
Operating income 17,023 25,435 25,436
Interest income 4,714 4,168 1,877
Income before income taxes 21,737 29,603 27,313
Income tax expense 5,150 7,010 6,442
Net income 16,587 22,593 20,871
Other comprehensive income (loss), marketable securities adjustment:      
Unrealized net income (loss) arising during year 6 11 (17)
Comprehensive income $ 16,593 $ 22,604 $ 20,854
Net income per basic share $ 1.35 $ 1.84 $ 1.69
Net income per diluted share $ 1.35 $ 1.84 $ 1.69
Weighted average shares outstanding - basic 12,317 12,311 12,340
Weighted average shares outstanding - diluted 12,317 12,311 12,340