XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Net sales: $ 1,389,966 $ 1,339,783 $ 1,032,578
Cost of sales 1,071,272 1,049,772 776,235
Gross profit 318,694 290,011 256,343
Selling, general, and administrative expense 188,592 184,723 149,153
Intangible asset impairment 0 8,300 0
Income from operations 130,102 96,988 107,190
Interest expense, net 4,047 1,639 703
Other expense (income) 14,565 (4,213) (1,272)
Income before taxes 111,490 99,562 107,759
Provision for income taxes 29,084 25,046 24,468
Income from continuing operations 82,406 74,516 83,291
Discontinued operations:      
Income (loss) before taxes 0 1,479 (16,602)
Provision for income taxes 0 366 2,123
Income (loss) from discontinued operations 0 1,113 (18,725)
Net income $ 82,406 $ 75,629 $ 64,566
Net earnings per share – Basic:      
Income from continuing operations (in dollars per share) $ 2.57 $ 2.27 $ 2.55
(Loss) income from discontinued operations (in dollars per share) 0 0.03 (0.57)
Net income (in dollars per share) $ 2.57 $ 2.30 $ 1.98
Weighted average shares outstanding – Basic (in shares) 32,096 32,873 32,664
Net earnings per share – Diluted:      
Income from continuing operations (in dollars per share) $ 2.56 $ 2.25 $ 2.53
(Loss) income from discontinued operations (in dollars per share) 0 0.04 (0.57)
Net income (in dollars per share) $ 2.56 $ 2.29 $ 1.96
Weighted average shares outstanding – Diluted (in shares) 32,192 33,054 32,918