XML 116 R99.htm IDEA: XBRL DOCUMENT v3.22.0.1
Construction Contract and Other Service Revenues (Construction Contract and Other Service Revenues by Compensation Arrangement) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues $ 107,876 $ 70,640 $ 113,763
Construction      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 104,020 66,087 112,170
Design      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 2,250 2,343 612
Other      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 1,606 2,210 981
GMP      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 68,113 22,032 67,708
Cost-plus fee      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 24,260 34,025 34,386
FFP      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 13,897 12,373 10,688
Other      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues $ 1,606 $ 2,210 $ 981