v3.24.3
Deferred Revenue and Performance Obligations - Revenues Recognized from Deferred Revenues (Details) - USD ($)
$ in Billions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]        
Deferred revenue recognized $ 2.5 $ 2.0 $ 5.1 $ 4.1