XML 15 R4.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME    
Revenues $ 138,915 $ 132,803
Cost of goods sold 93,540 90,051
Gross profit 45,375 42,752
Operating costs and expenses:    
Selling 7,026 6,014
General and administrative 15,402 13,813
Engineering and development 9,641 9,554
Restructuring and business realignment costs 862 1,499
Amortization of intangible assets 3,123 3,093
Total operating costs and expenses 36,054 33,973
Operating income 9,321 8,779
Other expense, net:    
Interest expense 2,553 3,635
Other (income) expense, net (15) 684
Total other expense, net 2,538 4,319
Income before income taxes 6,783 4,460
Income tax provision (1,426) (903)
Net income $ 5,357 $ 3,557
Basic earnings per share:    
Earnings per share $ 0.32 $ 0.21
Basic weighted average common shares 16,714 16,599
Diluted earnings per share:    
Earnings per share $ 0.32 $ 0.21
Diluted weighted average common shares 16,879 16,638
Net income $ 5,357 $ 3,557
Other comprehensive income (loss):    
Foreign currency translation adjustment (2,826) 3,862
Change in accumulated loss on derivatives, net of tax 146 (625)
Comprehensive income $ 2,677 $ 6,794