XML 24 R5.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenues      
Total revenues $ 277,043 $ 217,489 $ 207,648
Cost of revenues      
Total cost of revenues 176,283 140,359 135,094
Selling, general and administrative expenses 54,034 46,048 51,083
Other operating (income) loss, net (53) (1,269) (1,469)
Operating income from continuing operations 46,779 32,351 22,940
Foreign currency exchange (gain) loss (884) 869 (889)
Interest expense, net 13 2,621 4,107
Income from continuing operations before income taxes 47,650 28,861 19,722
Provision (benefit) for income taxes from continuing operations 11,705 (6,738) 5,573
Income from continuing operations 35,945 35,599 14,149
Discontinued operations:      
Income (loss) from discontinued operations before income taxes (1,412) 4,360 5,460
Gain (loss) on sale of discontinued operations before income taxes 2,176 (195,729) 0
Provision (benefit) for income taxes from discontinued operations (2,230) (5,508) 5,093
Income (loss) from discontinued operations 2,994 (185,861) 367
Net income (loss) $ 38,939 $ (150,262) $ 14,516
Income (loss) per common share - basic      
Income from continuing operations (in shares) $ 0.42 $ 0.41 $ 0.16
Income (loss) from discontinued operations (in dollars per share) 0.04 (2.17) 0
Net income (loss), basic (in dollars per share) 0.46 (1.75) 0.17
Income (loss) per common share - diluted      
Income from continuing operations-diluted (in dollars per share) 0.42 0.41 0.16
Income (loss) from discontinued operations (in dollars per share) 0.03 (2.13) 0
Net income (loss), diluted (in dollars per share) $ 0.45 $ (1.72) $ 0.16
Rental and service revenues      
Revenues      
Total revenues $ 183,709 $ 145,785 $ 149,954
Cost of revenues      
Total cost of revenues 116,224 94,324 98,588
Product sales revenues      
Revenues      
Total revenues 93,334 71,704 57,694
Cost of revenues      
Total cost of revenues $ 60,059 $ 46,035 $ 36,506