XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues:        
Total revenues $ 89,607 $ 93,978 $ 180,472 $ 177,115
Cost of sales:        
Total cost of sales 65,711 69,663 131,213 133,658
Selling, general and administrative 23,248 22,498 45,833 44,891
Engineering and product development 3,202 2,720 6,601 6,396
Restructuring and other charges (610) 5,765 1,108 5,797
Gain on sale of property, plant and equipment (738) (380) (7,385) (494)
Foreign currency transaction gain (4,812) (2,419) (3,692) (3,673)
Total costs and expenses 86,001 97,847 173,678 186,575
Operating income (loss) 3,606 (3,869) 6,794 (9,460)
Interest income 1,998 573 4,825 776
Interest expense (19) (99) (99) (153)
Income (loss) before income taxes 5,585 (3,395) 11,520 (8,837)
Income tax provision 2,102 2,175 5,726 5,671
Net income (loss) $ 3,483 $ (5,570) $ 5,794 $ (14,508)
Income (loss) per common share:        
Basic $ 0.1 $ (0.16) $ 0.17 $ (0.42)
Diluted $ 0.1 $ (0.16) $ 0.17 $ (0.42)
Weighted average common shares outstanding:        
Basic 34,130 34,476 34,129 34,485
Diluted 34,490 34,476 34,488 34,485
Products        
Revenues:        
Revenues from products and services $ 55,828 $ 61,979 $ 115,074 $ 117,621
Cost of sales:        
Total cost of sales 45,165 54,180 92,209 102,218
Services        
Revenues:        
Revenues from products and services 23,733 19,596 45,014 37,095
Cost of sales:        
Total cost of sales 15,113 7,884 27,116 16,668
Leasing        
Revenues:        
Leasing 10,046 12,403 20,384 22,399
Cost of sales:        
Total cost of sales $ 5,433 $ 7,599 $ 11,888 $ 14,772