v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2026
Other commitments      
Purchase obligation     $ 257.3
Purchase obligations expected to be settled within the next 12 months     122.6
Purchase Compression Units      
Other commitments      
Purchase obligation     123.3
Major Manufacturing Components FOr Compression Units      
Other commitments      
Purchase obligation     $ 134.0
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | One Unnamed Customer      
Other commitments      
Customer concentration risk 11.00% 12.00%