XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Contract assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Revenue    
Unbilled revenue $ 336,604 $ 283,767
Retention receivable 127,847 124,990
Contract materials (not yet installed) 20,273 14,902
Contract assets 484,724 $ 423,659
Increase (decrease) in contract assets $ 61,100