XML 20 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Net sales: $ 1,339,783 $ 1,032,578 $ 898,233
Cost of sales 1,049,772 776,235 678,336
Gross profit 290,011 256,343 219,897
Selling, general, and administrative expense 184,723 149,153 139,085
Intangible asset impairment 8,300 0 0
Income from operations 96,988 107,190 80,812
Interest expense, net 1,639 703 2,323
Other (income) expense (4,213) (1,272) 408
Income before taxes 99,562 107,759 78,081
Provision for income taxes 25,046 24,468 18,153
Income from continuing operations 74,516 83,291 59,928
Discontinued operations:      
Income (loss) before taxes 1,479 (16,602) 6,682
Provision for income taxes 366 2,123 1,519
Income (loss) from discontinued operations 1,113 (18,725) 5,163
Net income $ 75,629 $ 64,566 $ 65,091
Net earnings per share – Basic:      
Income from continuing operations (in dollars per share) $ 2.27 $ 2.55 $ 1.85
(Loss) income from discontinued operations (in dollars per share) 0.03 (0.57) 0.16
Net income (in dollars per share) $ 2.30 $ 1.98 $ 2.01
Weighted average shares outstanding – Basic (in shares) 32,873 32,664 32,389
Net earnings per share – Diluted:      
Income from continuing operations (in dollars per share) $ 2.25 $ 2.53 $ 1.83
(Loss) income from discontinued operations (in dollars per share) 0.04 (0.57) 0.16
Net income (in dollars per share) $ 2.29 $ 1.96 $ 1.99
Weighted average shares outstanding – Diluted (in shares) 33,054 32,918 32,722