v3.22.4
Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating revenues:    
Less: current portion $ 12,610 $ 18,667
Contract assets – non-current 8,875 11,853
Contract liabilities — current (49,601) (45,213)
Contract liabilities — non-current (11) (78)
Net contract liabilities (28,127) (14,771)
Unbilled contract receivables, gross 5,738 8,174
Retainage 15,747 22,346
Total contract assets 21,485 30,520
Billings in excess of costs 14,724 12,854
Advances from customers on uncompleted contracts 34,888 32,437
Total contract liabilities 49,612 45,291
Less: current portion 49,601 45,213
Contract liabilities – non-current $ 11 $ 78