v3.24.3
Stockholders' Equity - Narrative (Details) - Share Repurchase Program - USD ($)
$ in Billions
1 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Oct. 31, 2024
Aug. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Authorized amount of stock repurchase $ 30.0     $ 10.0
Increased authorized amount of stock repurchase $ 10.0 $ 10.0    
Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock authorized repurchase amount     $ 10.6