XML 22 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Net sales $ 1,308,764 $ 1,377,736 $ 1,389,966
Cost of sales 956,936 1,015,770 1,071,272
Gross profit 351,828 361,966 318,694
Selling, general, and administrative expense 197,505 207,440 188,592
Intangible asset impairment 11,300 3,797 0
Income from operations 143,023 150,729 130,102
Interest (income) expense, net (6,171) 3,002 4,047
Other (income) expense (24,731) (1,265) 14,565
Income before taxes 173,925 148,992 111,490
Provision for income taxes 36,585 38,459 29,084
Net income $ 137,340 $ 110,533 $ 82,406
Net earnings per share:      
Basic (in dollars per share) $ 4.50 $ 3.61 $ 2.57
Diluted (in dollars per share) $ 4.46 $ 3.59 $ 2.56
Weighted average shares outstanding:      
Basic (in shares) 30,538 30,626 32,096
Diluted (in shares) 30,769 30,785 32,192