Revenue from Contracts with Customers - Schedule of Components of Contract Asset and Liability Balances (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Dec. 31, 2024 |
|
Contract assets | ||
Costs and estimated earnings in excess of billings on uncompleted contracts | $ 26,810 | $ 27,304 |
Retainage receivable | 18,208 | 20,245 |
Total contract assets | 45,018 | 47,549 |
Change in costs and estimated earnings in excess of billings on uncompleted contracts | (494) | |
Change in retainage receivable | (2,037) | |
Change in total contract assets | (2,531) | |
Contract liabilities | ||
Billings in excess of costs and estimated earnings on uncompleted contracts | 40,165 | 44,417 |
Provisions for losses | 8 | 102 |
Total contract liabilities | 40,173 | $ 44,519 |
Change in billings in excess of costs and estimated earnings on uncompleted contracts | (4,252) | |
Change in provisions for losses | (94) | |
Change in total contract liabilities | $ (4,346) |
X | ||||||||||
- Definition Amount of liability attributable to billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts and billings in excess of estimated earnings on contracts. No definition available.
|
X | ||||||||||
- Definition Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts No definition available.
|
X | ||||||||||
- Definition Contract With Customer Asset, Net, Current, Retainage Receivable No definition available.
|
X | ||||||||||
- Definition Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts No definition available.
|
X | ||||||||||
- Definition Increase (Decrease) In Contract Receivable Retainage No definition available.
|
X | ||||||||||
- Definition Increase (Decrease) in Contract with Customer, Asset, Including Acquisitions No definition available.
|
X | ||||||||||
- Definition Increase (Decrease) in Contract with Customer, Liability, Including Acquisitions No definition available.
|
X | ||||||||||
- Definition Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts No definition available.
|
X | ||||||||||
- Definition Increase (Decrease) In Provision For Loss On Contracts No definition available.
|
X | ||||||||||
- Definition Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|