v3.25.1
Stock-Based Compensation and Stockholders' Equity - Share Repurchase Program (Narrative) (Details) - Common Stock - 2024 Share Repurchase Program - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Apr. 29, 2025
Mar. 31, 2025
Oct. 02, 2024
Class of Stock [Line Items]      
Stock repurchase program, authorized amount     $ 500
Stock repurchased and retired (in shares)   0  
Subsequent Event      
Class of Stock [Line Items]      
Stock repurchased and retired (in shares) 4,200,000    
Value of stock repurchased and retired $ 100