XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Contract Assets and Liabilities - Summary of contract assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Contractors [Line Items]      
Unbilled revenue, net $ 165,839   $ 134,187
Contract retainages, net 114,879   90,888
Contract assets, net 280,718   $ 225,075
Changes in contract assets, net, Change 43,413 $ 10,855  
Change      
Contractors [Line Items]      
Unbilled revenue, net, Change 31,652    
Contract retainages, net, Change 23,991    
Changes in contract assets, net, Change $ 55,643