XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)        
Revenues $ 139,578 $ 136,032 $ 272,381 $ 282,745
Cost of goods sold 93,222 95,356 183,273 194,692
Gross profit 46,356 40,676 89,108 88,053
Operating costs and expenses:        
Selling 6,026 6,662 12,040 12,960
General and administrative 14,439 14,142 28,252 28,582
Engineering and development 9,944 10,293 19,498 21,360
Acquisition and integration-related costs 23 100 23 457
Restructuring and business realignment costs 1,122 1,469 2,621 1,469
Amortization of intangible assets 3,125 3,131 6,218 6,246
Total operating costs and expenses 34,679 35,797 68,652 71,074
Operating income 11,677 4,879 20,456 16,979
Other expense, net:        
Interest expense 3,552 3,384 7,187 6,772
Other expense (income), net 823 46 1,507 (63)
Total other expense, net 4,375 3,430 8,694 6,709
Income before income taxes 7,302 1,449 11,762 10,270
Income tax provision (1,685) (299) (2,588) (2,218)
Net income $ 5,617 $ 1,150 $ 9,174 $ 8,052
Basic earnings per share:        
Earnings per share $ 0.34 $ 0.07 $ 0.55 $ 0.49
Basic weighted average common shares 16,687 16,567 16,639 16,480
Diluted earnings per share:        
Earnings per share $ 0.34 $ 0.07 $ 0.55 $ 0.49
Diluted weighted average common shares 16,713 16,583 16,671 16,540
Net income $ 5,617 $ 1,150 $ 9,174 $ 8,052
Other comprehensive income (loss):        
Foreign currency translation adjustment 11,644 (1,178) 15,506 (5,586)
Loss on derivatives, net of tax (410) (511) (1,036) (589)
Comprehensive income (loss) $ 16,851 $ (539) $ 23,644 $ 1,877