XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating revenues:    
Less: current portion $ 30,768 $ 22,920
Contract Assets – non-current 12,405 15,208
Contract liabilities — current (128,306) (97,979)
Contract liabilities — non-current (140)
Net contract liability (85,273) (59,851)
Unbilled contract receivables, gross 5,807 6,584
Retainage 37,366 31,544
Total contract assets 43,173 38,128
Billings in excess of costs 81,324 58,708
Advances from customers on uncompleted contracts 47,122 39,271
Total contract liabilities 128,446 97,979
Less: current portion 128,306 97,979
Contract liabilities – non-current $ 140