XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Net sales $ 36,253 $ 23,800 $ 72,177 $ 56,111
Cost of sales 24,947 16,434 49,836 38,314
Gross margin 11,306 7,366 22,341 17,797
Selling, general and administrative expense 5,548 4,997 10,766 10,408
Operating income 5,758 2,369 11,575 7,389
Interest income 318 370 656 977
Income before income taxes 6,076 2,739 12,231 8,366
Provision for income taxes 1,456 674 2,926 2,030
Net income $ 4,620 $ 2,065 $ 9,305 $ 6,336
Basic and diluted net income per common share $ 0.37 $ 0.17 $ 0.75 $ 0.51
Basic and diluted weighted average shares outstanding 12,403 12,446 12,423 12,445