v3.25.4
Stockholders' Equity - Schedule of Share Repurchase Programs Authorized (Details) - USD ($)
$ in Millions
Sep. 16, 2025
May 23, 2025
Aug. 28, 2024
Feb. 29, 2024
Nov. 30, 2022
November 2022 Share Repurchase Program          
Share Repurchase Program [Line Items]          
Stock repurchase program authorized amount         $ 500
February 2024 Share Repurchase Program          
Share Repurchase Program [Line Items]          
Stock repurchase program authorized amount       $ 500  
August 2024 Share Repurchase Program          
Share Repurchase Program [Line Items]          
Stock repurchase program authorized amount     $ 1,000    
May 2025 Share Repurchase Program          
Share Repurchase Program [Line Items]          
Stock repurchase program authorized amount   $ 1,000      
September 2025 Share Repurchase Program          
Share Repurchase Program [Line Items]          
Stock repurchase program authorized amount $ 4,000