Costs and Estimated Earnings on Uncompleted Contracts (Summary of Costs and Estimated Earnings on Uncompleted Contracts) (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Costs and Estimated Earnings on Uncompleted Contracts [Abstract] | ||
| Costs incurred on uncompleted contracts | $ 150,545 | $ 146,706 |
| Estimated earnings | 55,185 | 53,594 |
| Billings to date | (188,063) | (179,329) |
| Costs and estimated earnings on uncompleted contracts | $ 17,667 | $ 20,971 |