XML 21 R5.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 Revenues $ 786,551 $ 756,992 $ 712,537
Cost of Sales 589,286 593,805 568,240
Gross Profit 197,265 163,187 144,297
Selling, General and Administrative Expenses 138,610 119,728 98,351
Restructuring Charges 6,444 14,542 6,158
Operating Income 52,211 28,917 39,788
Interest Expense (15,304) (20,773) (11,571)
Loss on Extinguishment of Debt 0 0 (295)
Other Income, Net 0 8,235 5,400
Income Before Taxes 36,907 16,379 33,322
Income Tax Expense 5,412 451 4,533
Net Income $ 31,495 $ 15,928 $ 28,789
Earnings Per Share      
Basic earnings per share (in dollars per share) $ 2.13 $ 1.16 $ 2.38
Diluted earnings per share (in dollars per share) $ 2.10 $ 1.14 $ 2.33
Weighted-Average Number of Shares Outstanding      
Basic (in shares) 14,774 13,717 12,074
Diluted (in shares) 15,013 13,972 12,366