Summary of Significant Accounting Policies - Contract Costs (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Contract Costs | |||
| Impairment losses | $ 0.0 | $ 0.0 | |
| Incremental costs of obtaining a contract | |||
| Contract Costs | |||
| Total unamortized costs | 29.0 | 22.8 | |
| Amortization related to contract costs | 10.7 | 7.6 | $ 4.9 |
| Costs to fulfill a contract | |||
| Contract Costs | |||
| Total unamortized costs | 53.8 | 43.0 | |
| Amortization related to contract costs | $ 12.3 | $ 8.8 | $ 5.8 |