XML 18 R5.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]      
Net sales $ 602,797 $ 504,421 $ 400,072
Cost of sales 432,387 357,728 287,847
Gross profit 170,410 146,693 112,225
Selling, general, and administrative expenses 77,439 62,218 50,889
Acquisition costs 334 2,520 0
Change in fair value of contingent consideration 261 952 3,527
Loss on disposal of property, plant and equipment 38 106 145
Operating income 92,338 80,897 57,664
Interest expense, net 9,804 8,061 3,645
Other expense (income) 21 (189) 117
Income before income tax provision 82,513 73,025 53,902
Income tax expense 14,200 14,044 8,978
Net income $ 68,313 $ 58,981 $ 44,924
Net income per common share outstanding:      
Basic (in dollars per share) $ 8.87 $ 7.69 $ 5.89
Diluted (in dollars per share) $ 8.75 $ 7.58 $ 5.83
Weighted average common shares outstanding:      
Basic (in shares) 7,705 7,668 7,624
Diluted (in shares) 7,804 7,785 7,701
Comprehensive Income      
Net income $ 68,313 $ 58,981 $ 44,924
Other comprehensive income (loss):      
Foreign currency translation adjustment 7,873 (4,433) 878
Other comprehensive income (loss) 7,873 (4,433) 878
Comprehensive income $ 76,186 $ 54,548 $ 45,802