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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues $ 28,046 $ 20,323 $ 64,592 $ 46,240
Construction        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 26,893 18,786 61,477 42,520
Design        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 737 186 1,887 1,856
Other        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 416 1,351 1,228 1,864
Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 15,846 4,358 29,335 14,834
Cost-plus fee        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 4,742 13,249 23,075 20,121
Firm fixed price        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues 7,042 1,365 10,954 9,421
Other        
Disaggregation of Revenue [Line Items]        
Construction contract and other service revenues $ 416 $ 1,351 $ 1,228 $ 1,864