XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Segments - Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Total revenue $ 456,830 $ 362,106 $ 908,993 $ 728,582
Depreciation of rental equipment 43,616 43,324 83,946 88,288
Total cost of revenue 346,211 279,348 688,713 561,331
Gross Profit 110,619 82,758 220,280 167,251
ERS        
Segment Reporting Information [Line Items]        
Total revenue 168,526 145,309 374,446 310,223
Depreciation of rental equipment 42,805 42,384 82,317 86,350
Total cost of revenue 113,948 100,653 253,601 212,640
Gross Profit 54,578 44,656 120,845 97,583
TES        
Segment Reporting Information [Line Items]        
Total revenue 251,423 181,306 460,577 349,139
Depreciation of rental equipment 0 0 0 0
Total cost of revenue 205,464 154,177 380,508 298,225
Gross Profit 45,959 27,129 80,069 50,914
APS        
Segment Reporting Information [Line Items]        
Total revenue 36,881 35,491 73,970 69,220
Depreciation of rental equipment 811 940 1,629 1,938
Total cost of revenue 26,799 24,518 54,604 50,466
Gross Profit 10,082 10,973 19,366 18,754
Rental        
Segment Reporting Information [Line Items]        
Total revenue 122,169 112,055 240,457 221,200
Cost of revenue 31,981 28,791 61,880 54,584
Rental | ERS        
Segment Reporting Information [Line Items]        
Total revenue 117,832 108,109 231,616 213,670
Rental | TES        
Segment Reporting Information [Line Items]        
Total revenue 0 0 0 0
Rental | APS        
Segment Reporting Information [Line Items]        
Total revenue 4,337 3,946 8,841 7,530
Equipment sales        
Segment Reporting Information [Line Items]        
Total revenue 302,117 218,506 603,407 445,692
Cost of revenue 245,266 184,595 491,391 371,873
Equipment sales | ERS        
Segment Reporting Information [Line Items]        
Total revenue 50,694 37,200 142,830 96,553
Cost of revenue 39,802 30,418 110,883 73,648
Equipment sales | TES        
Segment Reporting Information [Line Items]        
Total revenue 251,423 181,306 460,577 349,139
Cost of revenue 205,464 154,177 380,508 298,225
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 32,544 31,545 65,129 61,690
Cost of revenue 25,348 22,638 51,496 46,586
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 32,544 31,545 65,129 61,690
Rentals/parts and services        
Segment Reporting Information [Line Items]        
Cost of revenue 57,329 51,429 113,376 101,170
Rentals/parts and services | ERS        
Segment Reporting Information [Line Items]        
Cost of revenue 31,341 27,851 60,401 52,642
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 $ 25,988 $ 23,578 $ 52,975 $ 48,528