Costs and Estimated Earnings on Uncompleted Contracts (Summary of Costs and Estimated Earnings on Uncompleted Contracts) (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Costs and Estimated Earnings on Uncompleted Contracts [Abstract] | ||
| Costs incurred on uncompleted contracts | $ 143,604 | $ 146,706 |
| Estimated earnings | 52,369 | 53,594 |
| Billings to date | (176,076) | (179,329) |
| Costs and estimated earnings on uncompleted contracts | $ 19,897 | $ 20,971 |