XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities - Summary of contract assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Contractors [Line Items]      
Unbilled revenue, net $ 140,242   $ 134,187
Contract retainages, net 103,412   90,888
Contract assets, net 243,654   $ 225,075
Changes in contract assets, net, Change 5,745 $ 6,991  
Change      
Contractors [Line Items]      
Unbilled revenue, net, Change 6,055    
Contract retainages, net, Change 12,524    
Changes in contract assets, net, Change $ 18,579