Commitments and Contingencies - Narrative (Details) $ in Millions |
Aug. 19, 2025
number_of_claim
|
Jun. 30, 2026
USD ($)
|
Dec. 31, 2025
USD ($)
|
|---|---|---|---|
| Commitments and Contingencies Disclosure [Abstract] | |||
| Self insurance reserve, maximum benefits per employee | $ 0.3 | ||
| Self insurance maximum claim liability | 30.3 | ||
| Self insurance reserve | $ 3.1 | $ 2.6 | |
| Number of claims filed to dismiss | number_of_claim | 2 |