XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME        
Revenues $ 136,032 $ 146,769 $ 282,745 $ 292,318
Cost of goods sold 95,356 100,792 194,692 200,507
Gross profit 40,676 45,977 88,053 91,811
Operating costs and expenses:        
Selling 6,662 6,301 12,960 12,333
General and administrative 14,142 14,162 28,582 28,982
Engineering and development 10,293 9,952 21,360 20,339
Business development 1,569 400 1,926 597
Amortization of intangible assets 3,131 3,142 6,246 6,151
Total operating costs and expenses 35,797 33,957 71,074 68,402
Operating income 4,879 12,020 16,979 23,409
Other expense, net:        
Interest expense 3,384 3,162 6,772 6,145
Other expense (income), net 46 (42) (63) 145
Total other expense, net 3,430 3,120 6,709 6,290
Income before income taxes 1,449 8,900 10,270 17,119
Income tax provision (299) (2,131) (2,218) (4,035)
Net income $ 1,150 $ 6,769 $ 8,052 $ 13,084
Basic earnings per share:        
Earnings per share $ 0.07 $ 0.42 $ 0.49 $ 0.82
Basic weighted average common shares 16,567 15,969 16,480 15,921
Diluted earnings per share:        
Earnings per share $ 0.07 $ 0.42 $ 0.49 $ 0.81
Diluted weighted average common shares 16,583 16,219 16,540 16,178
Net income $ 1,150 $ 6,769 $ 8,052 $ 13,084
Other comprehensive income (loss):        
Foreign currency translation adjustment (1,178) (426) (5,586) 928
(Loss) gain on derivatives, net of tax (511) 707 (589) (426)
Comprehensive (loss) income $ (539) $ 7,050 $ 1,877 $ 13,586