Contracts with Customers - Schedule of Warrant Agreements With Customers (Details) - USD ($) $ in Millions |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Revenue from Contract with Customer [Abstract] | ||
| Warrant-related assets - current | $ 1.1 | $ 0.9 |
| Warrant-related assets - non-current | 9.8 | 10.4 |
| Warrant-related assets | $ 10.9 | $ 11.3 |