v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue:        
Rental $ 49,433 $ 39,580 $ 96,548 $ 78,490
Total revenue 51,401 41,382 99,868 82,765
Cost of revenue (excluding depreciation and amortization):        
Rental 19,217 15,528 36,307 30,368
Sales 664 911 1,288 2,927
Aftermarket services 709 720 1,214 991
Total cost of revenues (excluding depreciation and amortization) 20,590 17,159 38,809 34,286
Selling, general and administrative expense 9,911 5,454 16,419 10,832
Depreciation and amortization 10,979 8,969 21,304 17,605
Inventory allowance 0 0 0 61
Retirement of rental equipment 0 0 412 728
Gain on disposition of assets, net (1) (124) (71) (178)
Total operating costs and expenses 41,479 31,458 76,873 63,334
Operating income 9,922 9,924 22,995 19,431
Other income (expense):        
Interest expense (4,442) (3,243) (8,470) (6,413)
Interest income 36 0 36 0
Other income (expense) 29 104 (97) 103
Total other income (expense), net (4,377) (3,139) (8,531) (6,310)
Income before income taxes 5,545 6,785 14,464 13,121
Provision for income taxes (1,715) (1,597) (3,871) (3,079)
Net income $ 3,830 $ 5,188 $ 10,593 $ 10,042
Earnings per share:        
Basic (in dollars per share) $ 0.30 $ 0.42 $ 0.84 $ 0.81
Diluted (in dollars per share) $ 0.30 $ 0.41 $ 0.83 $ 0.80
Weighted average shares outstanding:        
Basic (in shares) 12,664 12,483 12,624 12,473
Diluted (in shares) 12,842 12,625 12,799 12,629
Sales        
Revenue:        
Revenue from contract with customer, excluding assessed tax $ 980 $ 750 $ 1,471 $ 2,677
Aftermarket services        
Revenue:        
Revenue from contract with customer, excluding assessed tax $ 988 $ 1,052 $ 1,849 $ 1,598