XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Net sales $ 534,517 $ 514,551 $ 469,333
Cost of sales 396,687 358,702 349,908
Gross profit 137,830 155,849 119,425
Selling, general and administrative expenses 68,598 60,491 52,077
(Gain) loss on disposal of assets and insurance recoveries (21) (6,478) 337
Income from operations 69,253 101,836 67,011
Interest (expense) income, net (132) 88 66
Other income (expense), net 61 51 (46)
Income before taxes 69,182 101,975 67,031
Income tax provision 10,424 22,966 13,320
Net income $ 58,758 $ 79,009 $ 53,711
Earnings per share:      
Basic (usd per share) $ 1.12 $ 1.51 $ 1.03
Diluted (usd per share) 1.09 1.49 1.02
Cash dividends declared per common share (in dollars per share) $ 0.38 $ 0.38 $ 0.32
Weighted average shares outstanding:      
Basic (in shares) 52,404,199 52,168,679 52,079,865
Diluted (in shares) 53,728,989 53,061,169 52,635,415