v3.26.1
Revenue - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Contract With Customer Asset And Liability [Line Items]        
Revenue remaining performance obligation amount $ 1,854.0   $ 1,854.0  
Revenue remaining performance obligation revenue to be recognized year 797.0   797.0  
Revenue remaining performance obligation revenue to be recognized thereafter 1,058.0   1,058.0  
Deferred revenue, revenue recognized $ 52.8 $ 54.0 $ 63.4 $ 43.0