Quarterly report [Sections 13 or 15(d)]

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

v3.25.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, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues $ 10,259 $ 26,603
Firm fixed price    
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues 6,277 10,900
Guaranteed maximum price    
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues 2,630 13,640
Cost-plus fee    
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues 1,071 1,486
Other    
Disaggregation of Revenue [Line Items]    
Construction contract and other service revenues $ 281 $ 577