Revenues - Schedule of Disaggregated Revenues (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Disaggregation of Revenue [Line Items] | |||
| Oil and gas sales | $ 2,131,265 | $ 1,029,892 | $ 580,456 |
| Oil sales | |||
| Disaggregation of Revenue [Line Items] | |||
| Oil and gas sales | 1,622,035 | 743,069 | 475,694 |
| Natural gas sales | |||
| Disaggregation of Revenue [Line Items] | |||
| Oil and gas sales | 276,957 | 149,478 | 46,776 |
| NGL sales | |||
| Disaggregation of Revenue [Line Items] | |||
| Oil and gas sales | $ 232,273 | $ 137,345 | $ 57,986 |