v3.26.1
Segments - Revenue by Segment and Reconciliation of Segment Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenues $ 235,917 $ 199,328
Operating segments | Operating Assets revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenues 119,202 114,002
Operating segments | MPC revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenues 112,281 84,454
Operating segments | Strategic Developments revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenues 4,407 854
Corporate    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenues $ 27 $ 18