XML 21 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Income Statement [Abstract]      
NET SALES $ 615,101 $ 601,119 $ 540,966
COSTS OF OPERATIONS 548,000 536,840 483,353
GROSS PROFIT 67,101 64,279 57,613
OPERATING EXPENSES:      
Selling, general, and administrative expenses 35,561 32,318 31,491
NON-OPERATING EXPENSES      
Interest expense, net 1,588 1,161 919
Other expense (income) (387) (277) 340
Total expenses 36,762 33,202 32,750
INCOME BEFORE INCOME TAXES 30,339 31,077 24,863
INCOME TAX PROVISION 7,323 11,155 8,887
NET INCOME $ 23,016 $ 19,922 $ 15,976
BASIC INCOME PER COMMON SHARE $ 2.02 $ 1.76 $ 1.41
DILUTED INCOME PER COMMON SHARE 2.02 1.75 1.41
CASH DIVIDENDS DECLARED PER COMMON SHARE $ 0.72 $ 0.68 $ 0.64
WEIGHTED AVERAGE SHARES OUTSTANDING:      
Basic (in shares) 11,368 11,346 11,324
Diluted (in shares) 11,385 11,374 11,360