XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME        
Revenues $ 138,743 $ 125,213 $ 411,124 $ 407,958
Cost of goods sold 92,562 85,949 275,835 280,641
Gross profit 46,181 39,264 135,289 127,317
Operating costs and expenses:        
Selling 6,217 6,323 18,257 19,283
General and administrative 14,112 13,856 42,364 42,438
Engineering and development 9,687 9,056 29,185 30,416
Acquisition and integration-related costs 17 (201) 40 256
Restructuring and business realignment costs 836 479 3,457 1,948
Amortization of intangible assets 3,132 3,135 9,350 9,381
Total operating costs and expenses 34,001 32,648 102,653 103,722
Operating income 12,180 6,616 32,636 23,595
Other expense, net:        
Interest expense 3,401 3,435 10,588 10,207
Other expense, net 457 468 1,964 405
Total other expense, net 3,858 3,903 12,552 10,612
Income before income taxes 8,322 2,713 20,084 12,983
Income tax provision (1,845) (612) (4,433) (2,830)
Net income $ 6,477 $ 2,101 $ 15,651 $ 10,153
Basic earnings per share:        
Earnings per share $ 0.39 $ 0.13 $ 0.94 $ 0.61
Basic weighted average common shares 16,695 16,574 16,658 16,513
Diluted earnings per share:        
Earnings per share $ 0.39 $ 0.13 $ 0.94 $ 0.61
Diluted weighted average common shares 16,780 16,605 16,708 16,581
Net income $ 6,477 $ 2,101 $ 15,651 $ 10,153
Other comprehensive income (loss):        
Foreign currency translation adjustment (1,385) 5,821 14,121 235
Loss on derivatives, net of tax (219) (1,379) (1,254) (1,968)
Comprehensive income $ 4,873 $ 6,543 $ 28,518 $ 8,420