XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues:        
Total revenues $ 120,342 $ 89,607 $ 230,640 $ 180,472
Cost of sales:        
Total cost of sales 83,229 65,711 161,649 131,213
Selling, general and administrative 29,771 22,114 59,762 44,699
Engineering and product development 3,588 3,202 7,326 6,601
Restructuring and other charges 0 (610) 0 1,108
Gain on sale of property, plant and equipment 54 (738) (146) (7,385)
Acquisition costs 1,695 1,134 20,742 1,134
Foreign currency transaction loss (gain) 6,671 (4,812) 4,775 (3,692)
Total costs and expenses 125,008 86,001 254,108 173,678
Operating income (loss) (4,666) 3,606 (23,468) 6,794
Interest income, net (2,053) (1,979) (4,249) (4,726)
Income (loss) before income taxes (2,613) 5,585 (19,219) 11,520
Income tax provision (benefit) (801) 2,102 2,577 5,726
Net income (loss) $ (1,812) $ 3,483 $ (21,796) $ 5,794
Net income (loss) per common share:        
Basic $ (0.05) $ 0.1 $ (0.63) $ 0.17
Diluted $ (0.05) $ 0.1 $ (0.63) $ 0.17
Weighted average common shares outstanding:        
Basic 34,437 34,130 34,427 34,129
Diluted 34,437 34,490 34,427 34,488
Products        
Revenues:        
Revenues from products and services $ 74,330 $ 55,828 $ 138,892 $ 115,074
Cost of sales:        
Total cost of sales 52,944 45,165 101,161 92,209
Services        
Revenues:        
Revenues from products and services 32,714 23,733 62,901 45,014
Cost of sales:        
Total cost of sales 24,063 15,113 47,420 27,116
Leasing        
Revenues:        
Leasing 13,298 10,046 28,847 20,384
Cost of sales:        
Total cost of sales $ 6,222 $ 5,433 $ 13,068 $ 11,888