Acquisition of STI - Schedule of Purchase Price Allocation (Details) - STI - USD ($) $ in Thousands |
Jan. 11, 2022 |
Dec. 31, 2024 |
|---|---|---|
| Business Acquisition [Line Items] | ||
| Acquired identifiable intangible assets | $ 304,431 | $ 304,431 |
| Trade name | ||
| Business Acquisition [Line Items] | ||
| Indefinite-lived intangible, estimated fair value | $ 26,023 | |
| Intangible assets, estimated weighted average useful life | 20 years | |
| Backlog | ||
| Business Acquisition [Line Items] | ||
| Finite-lived intangibles, estimated fair value | $ 50,000 | |
| Intangible assets, estimated weighted average useful life | 1 year | |
| Customer relationships | ||
| Business Acquisition [Line Items] | ||
| Finite-lived intangibles, estimated fair value | $ 228,408 | |
| Intangible assets, estimated weighted average useful life | 10 years |