v3.26.1
Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue $ 17,446 $ 12,639
Cost recovery    
Disaggregation of Revenue [Line Items]    
Revenue 11,083 8,624
Variable Contract    
Disaggregation of Revenue [Line Items]    
Revenue 3,376 2,651
Fixed fee    
Disaggregation of Revenue [Line Items]    
Revenue 2,987 1,364
Recurring/over time    
Disaggregation of Revenue [Line Items]    
Revenue 15,737 11,559
Point-in-time    
Disaggregation of Revenue [Line Items]    
Revenue 1,709 1,080
Related party    
Disaggregation of Revenue [Line Items]    
Revenue 15,448 11,452
Third party    
Disaggregation of Revenue [Line Items]    
Revenue 1,998 1,187
Asset management    
Disaggregation of Revenue [Line Items]    
Revenue 8,756 7,127
Property management    
Disaggregation of Revenue [Line Items]    
Revenue 3,424 2,958
ParkX Management    
Disaggregation of Revenue [Line Items]    
Revenue $ 5,266 $ 2,554