XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Construction Contracts - Schedule of Balances and Changes of Construction Contracts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Change In Contract With Customer, Asset [Roll Forward]    
Beginning balance $ 342 $ 243
Transferred to receivables (394) (965)
Construction contract costs and estimated earnings not billed during the period 104 342
Changes due to cumulative catch-up adjustment arising from changes in the estimate of the stage of completion 52 722
Ending balance 104 342
Change In Contract With Customer, Liability [Roll Forward]    
Beginning balance 17,515 4,881
Revenue recognized that was included in the balance at the beginning of the period (17,515) (4,881)
Increases due to new billings, excluding amounts recognized as revenue during the period 23,309 18,238
Changes due to cumulative catch-up adjustment arising from changes in the estimate of the stage of completion (1,895) (723)
Ending balance $ 21,414 $ 17,515