XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues:        
Total revenues $ 117,244 $ 88,141 $ 297,716 $ 265,256
Cost of sales:        
Total cost of sales 85,603 65,710 216,816 199,368
Selling, general and administrative 26,993 22,431 71,692 67,322
Engineering and product development 3,061 2,645 9,662 9,041
Restructuring and other charges 2,267 4,101 3,375 9,898
Gain on sale of property, plant and equipment (1,027) (17,276) (8,412) (17,770)
Acquisition costs 5,358 0 6,492 0
Foreign currency transaction gain 1,060 (1,901) (2,632) (5,574)
Total costs and expenses 123,315 75,710 296,993 262,285
Operating income (loss) (6,071) 12,431 723 2,971
Interest income, net (2,312) (248) (7,038) (871)
Income (loss) before income taxes (3,759) 12,679 7,761 3,842
Income tax provision (benefit) 3,275 (610) 9,001 5,061
Net income (loss) $ (7,034) $ 13,289 $ (1,240) $ (1,219)
Net income (loss) per common share:        
Basic $ (0.21) $ 0.39 $ (0.04) $ (0.04)
Diluted $ (0.21) $ 0.38 $ (0.04) $ (0.04)
Weighted average common shares outstanding:        
Basic 34,132 33,948 34,130 33,948
Diluted 34,132 34,232 34,130 33,948
Products        
Revenues:        
Revenues from products and services $ 77,603 $ 58,508 $ 192,677 $ 176,129
Cost of sales:        
Total cost of sales 60,640 49,714 152,849 151,932
Services        
Revenues:        
Revenues from products and services 27,214 20,443 72,228 57,538
Cost of sales:        
Total cost of sales 19,083 8,105 46,199 24,773
Leasing        
Revenues:        
Leasing 12,427 9,190 32,811 31,589
Cost of sales:        
Total cost of sales $ 5,880 $ 7,891 $ 17,768 $ 22,663