XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net sales $ 145,165 $ 100,784 $ 360,351 $ 298,575
Cost of sales 103,642 73,034 255,714 212,479
Gross profit 41,523 27,750 104,637 86,096
Selling, general & administrative expenses 15,789 12,467 43,601 37,771
Acquisition costs 732 0 1,676 0
Change in fair value of contingent consideration 238 238 714 3,289
(Gain) loss on sale of property, plant & equipment 0 0 7 108
Operating income 24,764 15,045 58,639 44,928
Interest expense, net 3,475 933 4,683 2,890
Other expenses (income) 70 (29) 30 28
Income before income tax expense 21,219 14,141 53,926 42,010
Income tax expense 4,858 2,447 11,320 8,694
Net income $ 16,361 $ 11,694 $ 42,606 $ 33,316
Net income per share:        
Basic (in dollars per share) $ 2.13 $ 1.53 $ 5.56 $ 4.37
Diluted (in dollars per share) $ 2.11 $ 1.52 $ 5.49 $ 4.33
Weighted average common shares outstanding:        
Basic (in shares) 7,674 7,639 7,666 7,619
Diluted (in shares) 7,772 7,709 7,763 7,697
Comprehensive Income        
Net income $ 16,361 $ 11,694 $ 42,606 $ 33,316
Other comprehensive income:        
Foreign currency translation adjustment 1,070 (793) 306 (259)
Other comprehensive gain (loss) 1,070 (793) 306 (259)
Comprehensive income $ 17,431 $ 10,901 $ 42,912 $ 33,057