XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net sales $ 100,037 $ 94,343 $ 197,790 $ 165,585
Cost of sales 70,392 70,019 139,444 124,128
Gross profit 29,645 24,324 58,346 41,457
Selling, general & administrative expenses 12,299 12,078 25,306 22,088
Acquisition costs 0 242 0 1,017
Change in fair value of contingent consideration (198) (6,002) (3,051) (6,002)
Loss (gain) on sale of property, plant & equipment 106 (6,197) 107 (6,209)
Operating income 17,042 12,199 29,882 18,559
Interest expense, net 1,089 733 1,958 1,060
Other (income) expenses (20) (157) 56 (209)
Income before income tax expense 15,973 11,623 27,868 17,708
Income tax expense 4,090 2,694 6,246 3,921
Net income $ 11,883 $ 8,929 $ 21,622 $ 13,787
Net income per share:        
Basic (in dollars per share) $ 1.56 $ 1.18 $ 2.84 $ 1.83
Diluted (in dollars per share) $ 1.55 $ 1.17 $ 2.81 $ 1.81
Weighted average common shares outstanding:        
Basic (in shares) 7,625 7,563 7,608 7,554
Diluted (in shares) 7,690 7,608 7,689 7,618
Comprehensive Income        
Net income $ 11,883 $ 8,929 $ 21,622 $ 13,787
Other comprehensive income:        
Foreign currency translation adjustment 41 (1,516) 534 (1,135)
Other comprehensive loss 41 (1,516) 534 (1,135)
Comprehensive income $ 11,924 $ 7,413 $ 22,156 $ 12,652