Basis of Presentation and Recent Developments (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jul. 17, 2026 |
Jan. 30, 2026 |
Jun. 30, 2026 |
Jun. 30, 2026 |
|
| Basis of Presentation [Line Items] | ||||
| Prior Period Reclassification Adjustment | $ 8.9 | $ 8.2 | ||
| Income Statement Location [Axis]: us-gaap:NetIncomeLoss | ||||
| Basis of Presentation [Line Items] | ||||
| Prior Period Reclassification Adjustment | $ 6.6 | $ 6.0 | ||
| QStrauss Consulting | Subsequent event | ||||
| Basis of Presentation [Line Items] | ||||
| Aggregate purchase price | $ 4.0 | |||
| Business Combination, Consideration Transferred, Equity Interest, Share Issued, Value | 2.0 | |||
| QStrauss Consulting | Maximum | Subsequent event | ||||
| Basis of Presentation [Line Items] | ||||
| Deferred acquisition consideration | $ 8.0 | |||
| Wavelength | ||||
| Basis of Presentation [Line Items] | ||||
| Aggregate purchase price | $ 10.2 | |||
| Business Combination, Consideration Transferred, Equity Interest, Share Issued, Value | 5.6 | |||
| Wavelength | Maximum | ||||
| Basis of Presentation [Line Items] | ||||
| Deferred acquisition consideration | $ 24.8 |