v3.25.2
Revenue Recognition - Disaggregation of revenue (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        
Leasing revenue $ 16,508 $ 14,752 $ 32,750 $ 29,094
Total revenue 129,082 111,606 223,279 199,392
Recognized at a point in time        
Disaggregation of revenue        
Revenue 98,768 83,846 163,198 144,424
Recognized over time        
Disaggregation of revenue        
Revenue 13,806   27,331 25,874
Real Estate        
Disaggregation of revenue        
Revenue 43,828 34,533 82,147 68,721
Hospitality        
Disaggregation of revenue        
Revenue 68,746 62,321 108,382 101,577
Operating Segments | Recognized over time        
Disaggregation of revenue        
Revenue   13,008    
Operating Segments | Residential segment        
Disaggregation of revenue        
Leasing revenue 40 26 119 83
Total revenue 38,097 31,731 71,081 62,546
Operating Segments | Residential segment | Recognized at a point in time        
Disaggregation of revenue        
Revenue 38,057 31,705 70,962 62,463
Operating Segments | Residential segment | Real Estate        
Disaggregation of revenue        
Revenue 38,057 31,705 70,962 62,463
Operating Segments | Hospitality segment        
Disaggregation of revenue        
Leasing revenue 1,011 928 1,926 1,704
Total revenue 71,157 63,249 111,708 103,281
Operating Segments | Hospitality segment | Recognized at a point in time        
Disaggregation of revenue        
Revenue 56,340 49,313 82,451 75,703
Operating Segments | Hospitality segment | Recognized over time        
Disaggregation of revenue        
Revenue 13,806 13,008 27,331 25,874
Operating Segments | Hospitality segment | Real Estate        
Disaggregation of revenue        
Revenue 1,400   1,400  
Operating Segments | Hospitality segment | Hospitality        
Disaggregation of revenue        
Revenue 68,746 62,321 108,382 101,577
Operating Segments | Commercial segment        
Disaggregation of revenue        
Leasing revenue 15,317 13,620 30,422 27,102
Total revenue 18,508 15,385 38,005 31,493
Operating Segments | Commercial segment | Recognized at a point in time        
Disaggregation of revenue        
Revenue 3,191 1,765 7,583 4,391
Operating Segments | Commercial segment | Real Estate        
Disaggregation of revenue        
Revenue 3,191 1,765 7,583 4,391
Other reconciling items        
Disaggregation of revenue        
Leasing revenue 140 178 283 205
Total revenue 1,320 1,241 2,485 2,072
Other reconciling items | Recognized at a point in time        
Disaggregation of revenue        
Revenue 1,180 1,063 2,202 1,867
Other reconciling items | Real Estate        
Disaggregation of revenue        
Revenue $ 1,180 $ 1,063 $ 2,202 $ 1,867