XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments - Schedule of Company’s Segment Results (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Total revenue $ 423,013 $ 456,830 $ 834,320 $ 908,993
Depreciation of rental equipment 44,585 43,616 88,329 83,946
Total cost of revenue 333,746 346,211 654,344 688,713
Gross profit 89,267 110,619 179,976 220,280
ERS        
Segment Reporting Information [Line Items]        
Total revenue 138,411 168,526 274,439 374,446
Depreciation of rental equipment 43,581 42,805 86,278 82,317
Total cost of revenue 98,654 113,948 195,249 253,601
Gross profit 39,757 54,578 79,190 120,845
TES        
Segment Reporting Information [Line Items]        
Total revenue 247,921 251,423 487,783 460,577
Depreciation of rental equipment 0 0 0 0
Total cost of revenue 205,526 205,464 402,228 380,508
Gross profit 42,395 45,959 85,555 80,069
APS        
Segment Reporting Information [Line Items]        
Total revenue 36,681 36,881 72,098 73,970
Depreciation of rental equipment 1,004 811 2,051 1,629
Total cost of revenue 29,566 26,799 56,867 54,604
Gross profit 7,115 10,082 15,231 19,366
Rental        
Segment Reporting Information [Line Items]        
Total revenue 102,997 122,169 209,168 240,457
Cost of revenue 29,295 31,981 59,120 61,880
Rental | ERS        
Segment Reporting Information [Line Items]        
Total revenue 100,699 117,832 203,987 231,616
Rental | TES        
Segment Reporting Information [Line Items]        
Total revenue 0 0 0 0
Rental | APS        
Segment Reporting Information [Line Items]        
Total revenue 2,298 4,337 5,181 8,841
Equipment sales        
Segment Reporting Information [Line Items]        
Total revenue 285,633 302,117 558,235 603,407
Cost of revenue 231,318 245,266 452,118 491,391
Equipment sales | ERS        
Segment Reporting Information [Line Items]        
Total revenue 37,712 50,694 70,452 142,830
Cost of revenue 25,792 39,802 49,890 110,883
Equipment sales | TES        
Segment Reporting Information [Line Items]        
Total revenue 247,921 251,423 487,783 460,577
Cost of revenue 205,526 205,464 402,228 380,508
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,383 32,544 66,917 65,129
Cost of revenue 28,548 25,348 54,777 51,496
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,383 32,544 66,917 65,129
Rentals/parts and services        
Segment Reporting Information [Line Items]        
Cost of revenue 57,843 57,329 113,897 113,376
Rentals/parts and services | ERS        
Segment Reporting Information [Line Items]        
Cost of revenue 29,281 31,341 59,081 60,401
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 $ 28,562 $ 25,988 $ 54,816 $ 52,975