Business Combinations - Schedule of Estimates of Acquired Intangible Assets (Details) - USD ($) $ in Millions |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Customer relationships | ||
| Intangible Asset, Finite-Lived, Acquired [Line Items] | ||
| Estimated Fair Value | $ 16.4 | $ 4.8 |
| Weighted Average Estimated Useful Life (yrs.) | 12 years | 12 years |
| Trademarks, tradenames and other | ||
| Intangible Asset, Finite-Lived, Acquired [Line Items] | ||
| Estimated Fair Value | $ 7.6 | $ 1.7 |
| Weighted Average Estimated Useful Life (yrs.) | 15 years | 15 years |
| Covenants not-to-compete | ||
| Intangible Asset, Finite-Lived, Acquired [Line Items] | ||
| Estimated Fair Value | $ 0.6 | $ 0.3 |
| Weighted Average Estimated Useful Life (yrs.) | 5 years | 5 years |
| Backlog | ||
| Intangible Asset, Finite-Lived, Acquired [Line Items] | ||
| Estimated Fair Value | $ 1.9 | $ 0.3 |
| Weighted Average Estimated Useful Life (yrs.) | 1 year | 1 year |