XML 24 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenues      
Total revenues $ 217,489 $ 207,648 $ 192,993
Cost of revenues      
Total cost of revenues 140,359 135,094 133,002
Selling, general and administrative expenses 46,048 51,083 48,780
Other operating (income) loss, net (1,269) (1,469) (3,226)
Impairments and other charges 0 0 7,905
Operating income from continuing operations 32,351 22,940 6,532
Foreign currency exchange (gain) loss 869 (889) 1,276
Interest expense, net 2,621 4,107 3,510
Income from continuing operations before income taxes 28,861 19,722 1,746
Provision (benefit) for income taxes from continuing operations (6,738) 5,573 924
Income from continuing operations 35,599 14,149 822
Discontinued operations:      
Income (loss) from discontinued operations before income taxes 4,360 5,460 (18,209)
Loss on sale of discontinued operations before income taxes (195,729) 0 0
Provision (benefit) for income taxes from discontinued operations (5,508) 5,093 3,447
Income (loss) from discontinued operations (185,861) 367 (21,656)
Net income (loss) $ (150,262) $ 14,516 $ (20,834)
Income (loss) per common share - basic      
Income from continuing operations (in shares) $ 0.41 $ 0.16 $ 0.01
Income (loss) from discontinued operations (in dollars per share) (2.17) 0 (0.23)
Net income (loss), basic (in dollars per share) (1.75) 0.17 (0.22)
Income (loss) per common share - diluted      
Income from continuing operations-diluted (in dollars per share) 0.41 0.16 0.01
Income (loss) from discontinued operations (in dollars per share) (2.13) 0 (0.23)
Net income (loss), diluted (in dollars per share) $ (1.72) $ 0.16 $ (0.22)
Rental and service revenues      
Revenues      
Total revenues $ 145,785 $ 149,954 $ 134,301
Cost of revenues      
Total cost of revenues 94,324 98,588 91,506
Product sales revenues      
Revenues      
Total revenues 71,704 57,694 58,692
Cost of revenues      
Total cost of revenues $ 46,035 $ 36,506 $ 41,496