v3.25.2
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Total royalty revenues $ 140,805 $ 165,516 $ 299,118 $ 313,487
Crude oil sales        
Disaggregation Of Revenue [Line Items]        
Total royalty revenues 110,833 143,496 230,369 270,789
Natural gas sales        
Disaggregation Of Revenue [Line Items]        
Total royalty revenues 9,992 5,945 26,310 11,732
NGLs sales        
Disaggregation Of Revenue [Line Items]        
Total royalty revenues $ 19,980 $ 16,075 $ 42,439 $ 30,966