XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Costs in excess of billings and estimated earnings $ 45,393 $ 14,158 $ 39,410
Contract retention 134,630 131,279 105,370
Total contract assets 180,023 145,437 144,780
Billings in excess of costs and estimated earnings, net of retention 142,065 169,542 126,850
Provisions for losses 23,293 30,499 26,783
Total contract liabilities $ 165,358 $ 200,041 $ 153,633