v3.25.2
Revenue - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Revenue Recognition [Abstract]          
Contract assets $ 15.0   $ 15.0   $ 13.8
Invoiced to customers amount that exceeded estimates of standalone selling price 8.8 $ 13.3 16.6 $ 15.8  
Unbilled receivables 42.5   42.5   24.1
Contract liabilities 61.9   61.9   $ 52.9
Revenue recognized included in deferred revenue $ 16.5 $ 9.2 $ 37.5 $ 28.3