v3.25.1
Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 12,639 $ 10,638
Cost recovery    
Disaggregation of Revenue [Line Items]    
Revenue 8,624 8,254
Variable Contract    
Disaggregation of Revenue [Line Items]    
Revenue 2,651 1,664
Fixed fee    
Disaggregation of Revenue [Line Items]    
Revenue 1,364 720
Recurring/over time    
Disaggregation of Revenue [Line Items]    
Revenue 11,559 10,173
Point-in-time    
Disaggregation of Revenue [Line Items]    
Revenue 1,080 465
Related party    
Disaggregation of Revenue [Line Items]    
Revenue 11,452 10,174
Third party    
Disaggregation of Revenue [Line Items]    
Revenue 1,187 464
Asset management    
Disaggregation of Revenue [Line Items]    
Revenue 7,127 6,255
Property management    
Disaggregation of Revenue [Line Items]    
Revenue 2,958 2,745
Parking management    
Disaggregation of Revenue [Line Items]    
Revenue $ 2,554 $ 1,638