v3.25.1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net sales $ 148,148 $ 105,009 [1]
Cost of sales 105,997 74,926
Gross profit 42,151 30,083
Selling, general & administrative expenses 18,725 13,912
Acquisition costs 37 0
Change in fair value of contingent consideration 263 238
Loss on disposal of property, plant & equipment 0 9
Operating income 23,126 15,924
Interest expense, net 2,809 631
Other expense (income) 36 (42)
Income before income tax expense 20,281 15,335
Income tax expense 3,097 2,642
Net income $ 17,184 $ 12,693
Net income per share:    
Basic (in dollars per share) $ 2.24 $ 1.66
Diluted (in dollars per share) $ 2.21 $ 1.64
Weighted average common shares outstanding:    
Basic (in shares) 7,688 7,651
Diluted (in shares) 7,776 7,737
Comprehensive Income    
Net income $ 17,184 $ 12,693
Other comprehensive income:    
Foreign currency translation gain (loss) 2,325 (584)
Other comprehensive gain (loss) 2,325 (584)
Comprehensive income $ 19,509 $ 12,109
[1] Note – This table has been updated to conform to the current year presentation.