v3.25.0.1
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Feb. 29, 2024
Dec. 31, 2022
Equity [Abstract]      
Additional amount authorized $ 3,000 $ 2,000  
Share repurchase program, authorized amount $ 3,000 $ 2,000 $ 4,000