v3.25.1
Leases - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2025
USD ($)
lease_renewal_option
lease
Mar. 31, 2024
USD ($)
Dec. 31, 2024
Jan. 31, 2023
Nov. 01, 2022
lease
Operating Leases          
Number of fleet leases | lease 5        
Lessee, number of leases assumed | lease         2
Operating leases 2 years 3 months 18 days   2 years 4 months 24 days    
Lessee, operating lease, remaining lease term extension 1 year        
Finance Lease          
Operating lease, initial direct cost | $ $ 0.0 $ 6.1      
Minimum          
Operating Leases          
Option to extend, number of options | lease_renewal_option 0        
Maximum          
Operating Leases          
Option to extend, number of options | lease_renewal_option 3        
Corporate Office Lease          
Operating Leases          
Operating leases 6 months        
Silvertip Lease Two          
Operating Leases          
Operating leases 3 years 8 months 12 days        
Electric Fleet Lease          
Operating Leases          
Term of contract 3 years        
Power Equipment Lease          
Finance Lease          
Term of contract     3 years    
Lessee, finance lease, renewal term       1 year