XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Net sales $ 154,558 $ 145,165 $ 453,882 $ 360,351
Cost of sales 111,811 103,642 325,440 255,714
Gross profit 42,747 41,523 128,442 104,637
Selling, general & administrative expenses 19,069 15,789 56,474 43,601
Acquisition costs 14 732 334 1,676
Change in fair value of contingent consideration 263 238 789 714
Loss on disposal of property, plant & equipment 22 0 11 7
Operating income 23,379 24,764 70,834 58,639
Interest expense, net 2,393 3,475 7,873 4,683
Other (income) expense (78) 70 (10) 30
Income before income tax expense 21,064 21,219 62,971 53,926
Income tax expense 4,681 4,858 12,224 11,320
Net income $ 16,383 $ 16,361 $ 50,747 $ 42,606
Net income per share:        
Basic (in dollars per share) $ 2.12 $ 2.13 $ 6.59 $ 5.56
Diluted (in dollars per share) $ 2.11 $ 2.11 $ 6.52 $ 5.49
Weighted average common shares outstanding:        
Basic (in shares) 7,712 7,674 7,703 7,666
Diluted (in shares) 7,780 7,772 7,783 7,763
Comprehensive Income        
Net Income $ 16,383 $ 16,361 $ 50,747 $ 42,606
Other comprehensive income:        
Foreign currency translation gain 51 1,070 7,670 306
Other comprehensive income 51 1,070 7,670 306
Comprehensive income $ 16,434 $ 17,431 $ 58,417 $ 42,912