XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues:    
Total revenues $ 110,297 $ 90,865
Cost of sales:    
Total cost of sales 78,419 65,502
Selling, general and administrative 29,991 22,585
Engineering and product development 3,738 3,399
Restructuring and other charges 0 1,718
Gain on sale of property, plant and equipment (200) (6,647)
Acquisition costs 19,046 0
Foreign currency transaction loss (gain) (1,895) 1,120
Total costs and expenses 129,099 87,677
Operating income (loss) (18,802) 3,188
Interest income, net (2,196) (2,747)
Income (loss) before income taxes (16,606) 5,935
Income tax provision (benefit) 3,378 3,624
Net income (loss) $ (19,984) $ 2,311
Net income (loss) per common share:    
Basic $ (0.58) $ 0.07
Diluted $ (0.58) $ 0.07
Weighted average common shares outstanding:    
Basic 34,417 34,128
Diluted 34,417 34,489
Products    
Revenues:    
Revenues from products and services $ 64,562 $ 59,246
Cost of sales:    
Total cost of sales 48,300 47,044
Services    
Revenues:    
Revenues from products and services 30,187 21,281
Cost of sales:    
Total cost of sales 23,290 12,003
Leasing    
Revenues:    
Leasing 15,548 10,338
Cost of sales:    
Total cost of sales $ 6,829 $ 6,455