XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Net sales $ 110,177 $ 100,037 $ 215,186 $ 197,790
Cost of sales 77,146 70,392 152,072 139,444
Gross profit 33,031 29,645 63,114 58,346
Selling, general & administrative expenses 13,900 12,299 27,812 25,306
Acquisition costs 943 0 943 0
Change in fair value of contingent consideration 238 198 476 3,051
(Gain) loss on sale of property, plant & equipment (1) 106 7 107
Operating income 17,951 17,042 33,876 29,882
Interest expense, net 577 1,089 1,208 1,958
Other expenses (income) 2 (20) (39) 56
Income before income tax expense 17,372 15,973 32,707 27,868
Income tax expense 3,820 4,090 6,462 6,246
Net income $ 13,552 $ 11,883 $ 26,245 $ 21,622
Net income per share:        
Basic (in dollars per share) $ 1.77 $ 1.56 $ 3.43 $ 2.84
Diluted (in dollars per share) $ 1.75 $ 1.55 $ 3.38 $ 2.81
Weighted average common shares outstanding:        
Basic (in shares) 7,672 7,625 7,662 7,608
Diluted (in shares) 7,753 7,690 7,756 7,689
Comprehensive Income        
Net Income $ 13,552 $ 11,883 $ 26,245 $ 21,622
Other comprehensive income:        
Foreign currency translation adjustment (181) 41 (764) 534
Other comprehensive gain (loss) (181) 41 (764) 534
Comprehensive income $ 13,371 $ 11,924 $ 25,481 $ 22,156