Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
Construction Contract and Other Service Revenues - Construction Contracts and Other Service Revenues by Compensation Arrangement and Service Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues $ 19,988 $ 12,236 $ 36,546 $ 25,917
Construction        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 18,828 10,851 34,584 23,734
Design        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 848 1,128 1,150 1,670
Other        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 312 257 812 513
Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 11,388 5,432 13,489 10,476
Cost-plus fee        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 5,847 3,563 18,333 6,872
Firm fixed price        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 2,441 2,984 3,912 8,056
Other        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues $ 312 $ 257 $ 812 $ 513