v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Thousands, shares in Millions
1 Months Ended
Jul. 27, 2026
Jun. 28, 2026
Aug. 13, 2025
May 22, 2024
Subsequent Event        
Share Repurchase Program [Line Items]        
Common stock repurchased during the period (in shares) 0.5      
Common stock repurchased during the period $ 40,000      
August 13, 2025 Share Repurchase Program        
Share Repurchase Program [Line Items]        
Amount authorized to be repurchased   $ 1,000,000 $ 1,000,000  
Amount available for repurchase   626,006    
May 22, 2024 Share Repurchase Program        
Share Repurchase Program [Line Items]        
Amount authorized to be repurchased   600,000   $ 600,000
Amount available for repurchase   $ 0 $ 142,600