XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Net sales $ 41,675 $ 36,253 $ 83,725 $ 72,177
Cost of sales 28,046 24,947 58,016 49,836
Gross margin 13,629 11,306 25,709 22,341
Selling, general and administrative expense 5,884 5,548 11,658 10,766
Operating income 7,745 5,758 14,051 11,575
Interest income 337 318 551 656
Income before income taxes 8,082 6,076 14,602 12,231
Provision for income taxes 1,906 1,456 3,442 2,926
Net income 6,176 4,620 11,160 9,305
Net income - basic 6,176 4,620 11,160 9,305
Net income - diluted $ 6,176 $ 4,620 $ 11,160 $ 9,305
Net income per basic share $ 0.50 $ 0.37 $ 0.90 $ 0.75
Net income per diluted share $ 0.50 $ 0.37 $ 0.90 $ 0.75
Weighted average shares outstanding - basic 12,367 12,403 12,374 12,423
Weighted average shares outstanding - diluted 12,367 12,403 12,374 12,423