XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net sales: $ 1,377,736 $ 1,389,966 $ 1,339,783
Cost of sales 1,015,770 1,071,272 1,049,772
Gross profit 361,966 318,694 290,011
Selling, general, and administrative expense 207,440 188,592 184,723
Intangible asset impairment 3,797 0 8,300
Income from operations 150,729 130,102 96,988
Interest expense, net 3,002 4,047 1,639
Other (income) expense (1,265) 14,565 (4,213)
Income before taxes 148,992 111,490 99,562
Provision for income taxes 38,459 29,084 25,046
Income from continuing operations 110,533 82,406 74,516
Discontinued operations:      
Income before taxes 0 0 1,479
Provision for income taxes 0 0 366
Income from discontinued operations 0 0 1,113
Net income $ 110,533 $ 82,406 $ 75,629
Net earnings per share – Basic:      
Income from continuing operations (in dollars per share) $ 3.61 $ 2.57 $ 2.27
Income from discontinued operations (in dollars per share) 0 0 0.03
Net income (in dollars per share) $ 3.61 $ 2.57 $ 2.30
Weighted average shares outstanding – Basic (in shares) 30,626 32,096 32,873
Net earnings per share – Diluted:      
Income from continuing operations (in dollars per share) $ 3.59 $ 2.56 $ 2.25
Income from discontinued operations (in dollars per share) 0 0 0.04
Net income (in dollars per share) $ 3.59 $ 2.56 $ 2.29
Weighted average shares outstanding – Diluted (in shares) 30,785 32,192 33,054