Quarterly report [Sections 13 or 15(d)]

Construction Contract and Other Service Revenues - Construction Contracts and Other Service Revenues by Compensation Arrangement (Details)

v3.26.1
Construction Contract and Other Service Revenues - Construction Contracts and Other Service Revenues by Compensation Arrangement (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues $ 6,041 $ 10,259
Guaranteed maximum price    
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues 2,338 2,630
Firm fixed price    
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues 1,742 6,277
Cost-plus fee    
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues 1,609 1,071
Other    
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues $ 352 $ 281