Commitments and Contingencies (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Commitments and Contingencies Disclosure [Abstract] | |||||
| Error and omissions insurance, aggregate coverage for losses (up to) | $ 150.0 | ||||
| Per claim retention amount | 5.0 | ||||
| Loss contingencies | $ 4.7 | 4.7 | $ 3.2 | ||
| Loss contingencies, net of loss recoveries | $ 1.3 | $ 2.0 | $ 2.7 | $ 3.6 | |