XML 69 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Segments - Schedule of Company’s Segment Results (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Total revenue $ 422,232 $ 411,307
Depreciation of rental equipment 50,091 43,744
Total cost of revenue 336,696 320,598
Gross Profit 85,536 90,709
ERS    
Segment Reporting Information [Line Items]    
Total revenue 154,348 136,028
Depreciation of rental equipment 49,324 42,697
Total cost of revenue 110,719 96,595
Gross Profit 43,629 39,433
TES    
Segment Reporting Information [Line Items]    
Total revenue 232,480 239,862
Depreciation of rental equipment 0 0
Total cost of revenue 197,470 196,702
Gross Profit 35,010 43,160
APS    
Segment Reporting Information [Line Items]    
Total revenue 35,404 35,417
Depreciation of rental equipment 767 1,047
Total cost of revenue 28,507 27,301
Gross Profit 6,897 8,116
Rental    
Segment Reporting Information [Line Items]    
Total revenue 116,261 106,171
Cost of revenue 30,400 29,825
Rental | ERS    
Segment Reporting Information [Line Items]    
Total revenue 112,965 103,288
Rental | TES    
Segment Reporting Information [Line Items]    
Total revenue 0 0
Rental | APS    
Segment Reporting Information [Line Items]    
Total revenue 3,296 2,883
Equipment sales    
Segment Reporting Information [Line Items]    
Total revenue 273,863 272,602
Cost of revenue 228,477 220,800
Equipment sales | ERS    
Segment Reporting Information [Line Items]    
Total revenue 41,383 32,740
Cost of revenue 31,007 24,098
Equipment sales | TES    
Segment Reporting Information [Line Items]    
Total revenue 232,480 239,862
Cost of revenue 197,470 196,702
Equipment sales | APS    
Segment Reporting Information [Line Items]    
Total revenue 0 0
Cost of revenue 0 0
Parts and services    
Segment Reporting Information [Line Items]    
Total revenue 32,108 32,534
Cost of revenue 27,728 26,229
Parts and services | ERS    
Segment Reporting Information [Line Items]    
Total revenue 0 0
Parts and services | TES    
Segment Reporting Information [Line Items]    
Total revenue 0 0
Parts and services | APS    
Segment Reporting Information [Line Items]    
Total revenue 32,108 32,534
Rentals/parts and services    
Segment Reporting Information [Line Items]    
Cost of revenue 58,128 56,054
Rentals/parts and services | ERS    
Segment Reporting Information [Line Items]    
Cost of revenue 30,388 29,800
Rentals/parts and services | TES    
Segment Reporting Information [Line Items]    
Cost of revenue 0 0
Rentals/parts and services | APS    
Segment Reporting Information [Line Items]    
Cost of revenue $ 27,740 $ 26,254