XML 64 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Estimated Useful Service Lives or Lease Term (Details)
Dec. 31, 2023
Computer hardware and office equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives 3 years
Computer hardware and office equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives 5 years
Computer software | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives 3 years
Computer software | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives 5 years
Autos and light trucks | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives 5 years
Autos and light trucks | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives 7 years
Furniture, fixtures, and trailers | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives 7 years
Furniture, fixtures, and trailers | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives 10 years
Composite mats (rental fleet) | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives 7 years
Composite mats (rental fleet) | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives 12 years
Machinery and heavy equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives 10 years
Machinery and heavy equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives 15 years
Owned buildings | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives 20 years
Owned buildings | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives 39 years