Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Reconciliation of Recurring Level 3 Fair Value Measurements (Details)

v3.24.0.1
Fair Value Measurements - Reconciliation of Recurring Level 3 Fair Value Measurements (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Fair value, beginning of period $ 46.6  
Change in fair value of Level 3 fair value measurements (30.7) $ 6.4
Fair value, end of period 15.9 46.6
Munger make whole provision    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Recognition of fair value 0.0 (4.6)
REV Earnout Liability    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Recognition of fair value 0.0 (6.6)
Flotek Industries, Inc.    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Acquisition 0.0 20.0
Change in fair value 0.0 10.2
Elimination of Flotek convertible notes at acquisition date 0.0 (30.2)
Basin Production and Completion LLC    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Election of fair value option $ 0.0 $ 51.4