XML 84 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounting Policies - Retainage (Details 4) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Contract Receivable Retainage, Next Twelve Months $ 70,600 $ 100,054
Contract Receivable Retainage, after Next Twelve Months 10,742 2,761
Contract Receivable Retainage $ 81,342 $ 102,815