v3.26.1
Unearned Revenue and Performance Obligations - Additional Information (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Unearned Revenue And Performance Obligations [Abstract]    
Deferred revenue recognized $ 261.3 $ 237.9
Contracted not recognized revenue $ 1,100.0