Debt - Finance Lease and Other Financing Obligations (Details) - USD ($) $ in Millions |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Lessee, Lease, Description [Line Items] | ||
Finance lease and other financing obligations | $ 4.7 | $ 3.3 |
Vehicles [Member] | Minimum | ||
Lessee, Lease, Description [Line Items] | ||
Capital lease term | 3 months | |
Vehicles [Member] | Maximum | ||
Lessee, Lease, Description [Line Items] | ||
Capital lease term | 36 months |