XML 19 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Statement [Abstract]      
Net sales $ 118,217 $ 112,035 $ 108,920
Cost of goods sold 79,946 77,210 73,753
Gross profit 38,271 34,825 35,167
Selling, general and administrative expense 20,460 19,590 19,593
Operating income 17,811 15,235 15,574
Interest income 2,664 1,929 390
Income before income taxes 20,475 17,164 15,964
Provision for income taxes 5,150 3,961 5,507
Net income $ 15,325 $ 13,203 $ 10,457
Basic and diluted earnings per common share $ 1.23 $ 1.06 $ 0.84
Cash dividends per share $ 0.20 $ 0.20 $ 0.20
Basic and diluted weighted average shares outstanding 12,432 12,423 12,416