v3.25.0.1
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