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.3
Construction Contract and Other Service Revenues - Construction Contracts and Other Service Revenues by Compensation Arrangement (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues $ 8,485 $ 16,662 $ 31,202 $ 63,523
Firm fixed price        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 3,525 8,158 15,338 29,343
Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 3,310 6,318 10,764 28,410
Cost-plus fee        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 1,323 1,868 4,230 4,574
Other        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues $ 327 $ 318 $ 870 $ 1,196