XML 20 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues:      
Revenues from products and services $ 320,037 $ 287,903 $ 334,411
Total revenues 362,070 322,945 364,973
Cost of sales:      
Total cost of sales 265,935 242,356 269,698
Selling, general and administrative 94,206 115,036 95,057
Engineering and product development 11,740 15,104 18,920
Impairments 0 0 7,719
Restructuring and other charges 11,443 78,933 35,380
Gain on sale of property, plant and equipment (20,019) (4,482) (587)
Foreign currency transaction (gain) loss (3,756) 836 2,345
Total costs and expenses 359,549 447,783 428,532
Operating income (loss) 2,521 (124,838) (63,559)
Interest income 4,465 575 2,131
Interest expense (216) (787) (621)
Income (loss) before income taxes 6,770 (125,050) (62,049)
Income tax provision (benefit) 6,327 2,946 (31,281)
Net income (loss) $ 443 $ (127,996) $ (30,768)
Income (loss) per common share:      
Basic $ 0.01 $ (3.62) $ (0.87)
Diluted $ 0.01 $ (3.62) $ (0.87)
Weighted average common shares outstanding:      
Basic 34,237 35,331 35,260
Diluted 34,467 35,331 35,260
Products      
Revenues:      
Revenues from products and services $ 240,842 $ 213,760 $ 258,834
Cost of sales:      
Total cost of sales 203,759 178,494 200,758
Services      
Revenues:      
Revenues from products and services 79,195 74,143 75,577
Cost of sales:      
Total cost of sales 32,046 33,173 37,449
Leasing      
Revenues:      
Leasing 42,033 35,042 30,562
Cost of sales:      
Total cost of sales $ 30,130 $ 30,689 $ 31,491