XML 19 R5.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue:      
Rental $ 144,236 $ 106,159 $ 74,465
Total revenue 156,742 121,167 84,825
Cost of revenues (excluding depreciation and amortization)      
Rental 56,903 48,877 37,750
Sales 7,903 8,919 7,650
Aftermarket services 3,950 4,658 957
Total cost of revenues (excluding depreciation and amortization) 68,756 62,454 46,357
Selling, general and administrative expenses 21,012 16,938 13,892
Depreciation and amortization 31,347 26,550 24,116
Impairments 841 779 0
Inventory allowance 1,863 3,965 83
Retirement of rental equipment 28 505 196
Gain on sale of property and equipment, net (430) (481) (250)
Total operating costs and expenses 123,417 110,710 84,394
Operating income 33,325 10,457 431
Other income (expense):      
Interest expense (11,927) (4,082) (364)
Other income (expense) 268 245 (108)
Total other expense, net (11,659) (3,837) (472)
Income (loss) before income taxes 21,666 6,620 (41)
Provision for income taxes (4,439) (1,873) (528)
Net income (loss) $ 17,227 $ 4,747 $ (569)
Earnings (loss) per share:      
Basic (in dollars per share) $ 1.39 $ 0.39 $ (0.05)
Diluted (in dollars per share) $ 1.37 $ 0.38 $ (0.05)
Weighted average shares outstanding:      
Basic (in shares) 12,412 12,316 12,305
Diluted (in shares) 12,554 12,383 12,305
Sales      
Revenue:      
Total revenue from contracts with customers $ 7,613 $ 8,921 $ 8,568
Aftermarket services      
Revenue:      
Total revenue from contracts with customers $ 4,893 $ 6,087 $ 1,792