XML 104 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segments - Schedule of Company’s Segment Results (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenue from external customers $ 1,802,280 $ 1,865,100 $ 1,573,086
Depreciation of rental equipment 183,453 170,664 171,703
Total cost of revenue from external customers 1,412,010 1,410,840 1,189,338
Gross Profit 390,270 454,260 383,748
Equipment Rental Solutions Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 597,805 726,167 661,254
Depreciation of rental equipment 179,508 167,199 167,962
Total cost of revenue from external customers 419,527 483,945 432,727
Gross Profit 178,278 242,222 228,527
Truck And Equipment Sales Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 1,055,398 990,425 770,195
Depreciation of rental equipment 0 0 0
Total cost of revenue from external customers 876,978 817,639 647,685
Gross Profit 178,420 172,786 122,510
Aftermarket Parts and Services Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 149,077 148,508 141,637
Depreciation of rental equipment 3,945 3,465 3,741
Total cost of revenue from external customers 115,505 109,256 108,926
Gross Profit 33,572 39,252 32,711
Rental      
Segment Reporting Information [Line Items]      
Total revenue from external customers 442,953 478,910 464,039
Cost of revenue 116,851 120,198 110,272
Rental | Equipment Rental Solutions Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 430,167 463,139 449,108
Rental | Truck And Equipment Sales Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 0 0 0
Rental | Aftermarket Parts and Services Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 12,786 15,771 14,931
Equipment sales      
Segment Reporting Information [Line Items]      
Total revenue from external customers 1,223,036 1,253,453 982,341
Cost of revenue 1,000,207 1,016,149 805,852
Equipment sales | Equipment Rental Solutions Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 167,638 263,028 212,146
Cost of revenue 123,229 198,510 158,167
Equipment sales | Truck And Equipment Sales Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 1,055,398 990,425 770,195
Cost of revenue 876,978 817,639 647,685
Equipment sales | Aftermarket Parts and Services Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 0 0 0
Cost of revenue 0 0 0
Parts and services      
Segment Reporting Information [Line Items]      
Total revenue from external customers 136,291 132,737 126,706
Cost of revenue 111,499 103,829 101,511
Parts and services | Equipment Rental Solutions Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 0 0 0
Parts and services | Truck And Equipment Sales Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 0 0 0
Parts and services | Aftermarket Parts and Services Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue from external customers 136,291 132,737 126,706
Rentals/parts and services      
Segment Reporting Information [Line Items]      
Cost of revenue 228,350 224,027 211,783
Rentals/parts and services | Equipment Rental Solutions Segment [Member]      
Segment Reporting Information [Line Items]      
Cost of revenue 116,790 118,236 106,598
Rentals/parts and services | Truck And Equipment Sales Segment [Member]      
Segment Reporting Information [Line Items]      
Cost of revenue 0 0 0
Rentals/parts and services | Aftermarket Parts and Services Segment [Member]      
Segment Reporting Information [Line Items]      
Cost of revenue $ 111,560 $ 105,791 $ 105,185