v3.25.1
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
MW
Mar. 31, 2025
USD ($)
fleet
lease
Jun. 30, 2025
USD ($)
MW
Obligation with Joint and Several Liability Arrangement [Line Items]      
Number of fleet leases | lease   5  
Number of contracted fleets | fleet   4  
Commitment agreement   $ 0.4  
Self insurance for losses (up to)   10.0  
Loss contingency accrual   $ 6.0  
Routine audit, direct payment sales tax, period   4 years  
Forecast      
Obligation with Joint and Several Liability Arrangement [Line Items]      
Property plant and equipment, additions, purchase commitment     $ 102.0
Property plant and equipment, additions, progress payments excluding initial down payment $ 103.7    
Number Of Megawatts To Be Purchased | MW 220   220
Tax Year 2022      
Obligation with Joint and Several Liability Arrangement [Line Items]      
Loss contingency accrual   $ 0.8  
Electric Fleet Lease      
Obligation with Joint and Several Liability Arrangement [Line Items]      
Contractual commitment, not yet commenced   112.8  
Power Equipment Lease      
Obligation with Joint and Several Liability Arrangement [Line Items]      
Lessee, finance lease, lease not yet commenced, amount   29.1  
ABL CreditFacility      
Obligation with Joint and Several Liability Arrangement [Line Items]      
Notes issued   $ 8.6