XML 96 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders’ Equity - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 20, 2024
Feb. 14, 2023
Class of Stock [Line Items]          
Common stock, shares authorized (in shares) 750,000,000 750,000,000      
Common stock, par value (in dollars per share) $ 0.000025 $ 0.000025      
Repurchase and retirement of common stock including related costs $ 54,901,000 $ 493,339,000 $ 600,000,000    
2023 Share Buyback Program          
Class of Stock [Line Items]          
Stock repurchase program, authorized amount         $ 500,000
Repurchase and retirement of common stock (in shares)   14,487,509      
Repurchase and retirement of common stock including related costs   $ 488,455,000      
2024 Share Buyback Program          
Class of Stock [Line Items]          
Stock repurchase program, authorized amount       $ 140,000,000  
Repurchase and retirement of common stock (in shares) 1,511,909        
Repurchase and retirement of common stock including related costs $ 57,377,000