v3.25.2
Segments - Schedule of Company’s Segment Results (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Total revenue $ 511,483 $ 423,013 $ 933,715 $ 834,320
Depreciation of rental equipment 54,007 44,585 104,098 88,329
Total cost of revenue 408,941 333,746 745,637 654,344
Gross Profit 102,542 89,267 188,078 179,976
ERS        
Segment Reporting Information [Line Items]        
Total revenue 170,472 138,411 324,820 274,439
Depreciation of rental equipment 53,303 43,581 102,627 86,278
Total cost of revenue 124,027 98,654 234,746 195,249
Gross Profit 46,445 39,757 90,074 79,190
TES        
Segment Reporting Information [Line Items]        
Total revenue 303,368 247,921 535,848 487,783
Depreciation of rental equipment 0 0 0 0
Total cost of revenue 256,276 205,526 453,746 402,228
Gross Profit 47,092 42,395 82,102 85,555
APS        
Segment Reporting Information [Line Items]        
Total revenue 37,643 36,681 73,047 72,098
Depreciation of rental equipment 704 1,004 1,471 2,051
Total cost of revenue 28,638 29,566 57,145 56,867
Gross Profit 9,005 7,115 15,902 15,231
Rental        
Segment Reporting Information [Line Items]        
Total revenue 120,814 102,997 237,075 209,168
Cost of revenue 30,338 29,295 60,738 59,120
Rental | ERS        
Segment Reporting Information [Line Items]        
Total revenue 117,728 100,699 230,693 203,987
Rental | TES        
Segment Reporting Information [Line Items]        
Total revenue 0 0 0 0
Rental | APS        
Segment Reporting Information [Line Items]        
Total revenue 3,086 2,298 6,382 5,181
Equipment sales        
Segment Reporting Information [Line Items]        
Total revenue 356,112 285,633 629,975 558,235
Cost of revenue 296,672 231,318 525,149 452,118
Equipment sales | ERS        
Segment Reporting Information [Line Items]        
Total revenue 52,744 37,712 94,127 70,452
Cost of revenue 40,396 25,792 71,403 49,890
Equipment sales | TES        
Segment Reporting Information [Line Items]        
Total revenue 303,368 247,921 535,848 487,783
Cost of revenue 256,276 205,526 453,746 402,228
Equipment sales | APS        
Segment Reporting Information [Line Items]        
Total revenue 0 0 0 0
Cost of revenue 0 0 0 0
Parts and services        
Segment Reporting Information [Line Items]        
Total revenue 34,557 34,383 66,665 66,917
Cost of revenue 27,924 28,548 55,652 54,777
Parts and services | ERS        
Segment Reporting Information [Line Items]        
Total revenue 0 0 0 0
Parts and services | TES        
Segment Reporting Information [Line Items]        
Total revenue 0 0 0 0
Parts and services | APS        
Segment Reporting Information [Line Items]        
Total revenue 34,557 34,383 66,665 66,917
Rentals/parts and services        
Segment Reporting Information [Line Items]        
Cost of revenue 58,262 57,843 116,390 113,897
Rentals/parts and services | ERS        
Segment Reporting Information [Line Items]        
Cost of revenue 30,328 29,281 60,716 59,081
Rentals/parts and services | TES        
Segment Reporting Information [Line Items]        
Cost of revenue 0 0 0 0
Rentals/parts and services | APS        
Segment Reporting Information [Line Items]        
Cost of revenue $ 27,934 $ 28,562 $ 55,674 $ 54,816