XML 18 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Net sales: $ 1,032,578 $ 898,233 $ 837,097
Cost of sales 776,235 678,336 626,171
Gross profit 256,343 219,897 210,926
Selling, general, and administrative expense 149,153 139,085 128,233
Intangible asset impairment 0 0 1,552
Income from operations 107,190 80,812 81,141
Interest expense, net 703 2,323 10,709
Other (income) expense (1,272) 408 3,309
Income before taxes 107,759 78,081 67,123
Provision for income taxes 24,468 18,153 13,011
Income from continuing operations 83,291 59,928 54,112
Discontinued operations:      
(Loss) income before taxes (16,602) 6,682 12,822
Provision for income taxes 2,123 1,519 3,125
(Loss) income from discontinued operations (18,725) 5,163 9,697
Net income $ 64,566 $ 65,091 $ 63,809
Net earnings per share – Basic:      
Income from continuing operations (in dollars per share) $ 2.55 $ 1.85 $ 1.69
(Loss) income from discontinued operations (in dollars per share) (0.57) 0.16 0.31
Net income (in dollars per share) $ 1.98 $ 2.01 $ 2.00
Weighted average shares outstanding – Basic (in shares) 32,664 32,389 31,979
Net earnings per share – Diluted:      
Income from continuing operations (in dollars per share) $ 2.53 $ 1.83 $ 1.66
(Loss) income from discontinued operations (in dollars per share) (0.57) 0.16 0.30
Net income (in dollars per share) $ 1.96 $ 1.99 $ 1.96
Weighted average shares outstanding – Diluted (in shares) 32,918 32,722 32,534