XML 114 R99.htm IDEA: XBRL DOCUMENT v3.22.4
Construction Contract and Other Service Revenues (Construction Contract and Other Service Revenues by Compensation Arrangement) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues $ 154,632 $ 107,876 $ 70,640
Construction      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 151,694 104,020 66,087
Design      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 894 2,250 2,343
Other      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 2,044 1,606 2,210
GMP      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 129,149 68,113 22,032
FFP      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 15,119 13,897 12,373
Cost-plus fee      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues 8,320 24,260 34,025
Other      
Disaggregation of Revenue [Line Items]      
Construction contract and other service revenues $ 2,044 $ 1,606 $ 2,210