Commitments and Contingencies - Legal (Details) - USD ($) $ in Billions |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Commitments and Contingencies | ||
| Bid and completion bonds issued and outstanding | $ 9.3 | $ 8.7 |
| Remaining performance obligation on the bonded projects | $ 1.9 | $ 2.4 |