Reportable Segments - Schedule of Adjusted EBITDA Reconciled to Net Income (Parenthetical) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|||||
| Segment Reporting Information [Line Items] | ||||||||
| Transaction and acquisition-related charges | [1] | $ 497 | $ 2,390 | $ 1,062 | $ 6,386 | |||
| Integration, restructuring, and other charges | [2] | 3,868 | 6,171 | 8,450 | 17,037 | |||
| Sterling [Member] | ||||||||
| Segment Reporting Information [Line Items] | ||||||||
| Transaction and acquisition-related charges | 300 | 2,300 | 500 | 6,100 | ||||
| Integration, restructuring, and other charges | $ 2,200 | $ 3,700 | $ 3,600 | $ 11,600 | ||||
| ||||||||