XML 69 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 6 Months Ended 31 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2021
Feb. 28, 2021
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2024
May 31, 2025
Feb. 29, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock options granted (in shares)                 400,000 600,000      
Capital return program, authorized amount (in shares)       $ 750,000                  
Capital return program, purchase period (in years)       3 years                  
Repurchase of common stock             $ 306,377 $ 0 $ 306,132 $ 0      
2021 Share Repurchase Program                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Capital return program, purchase period (in years)                     3 years    
Shares repurchased (in shares)                     19,100,000    
Weighted-average price paid per share (usd per share)                     $ 39.31    
2024 Capital Return Program                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Capital return program, authorized amount (in shares)                         $ 750,000
Accelerated Share Repurchase Agreement                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Shares repurchased (in shares)   4,700,000 4,200,000                    
ASR agreement, amount     $ 250,000                    
Accelerated share repurchases (payment)     $ 250,000                    
Percentage of shares to be repurchased     80.00%                    
ASR , final price per share (in usd per share)   $ 53.95                      
2024 Capital Return Program -Tranche Two                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Capital return program, authorized amount (in shares) $ 250,000         $ 250,000 250,000   250,000     $ 250,000  
Shares repurchased (in shares)           4,800,000              
Weighted-average price paid per share (usd per share)           $ 52.09              
2024 Capital Return Program -Tranche Three                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Capital return program, authorized amount (in shares) $ 250,000         $ 250,000 $ 250,000   $ 250,000        
Shares repurchased (in shares) 1,000,000.0                        
Weighted-average price paid per share (usd per share) $ 52.40                        
Repurchase of common stock $ 53,500                        
2021 ESPP Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares available for grant (in shares) 2,537,502         2,537,502 2,537,502   2,537,502        
ESPP | 2021 ESPP Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
ESPP purchase price of common stock, percent of market price         85.00%                
Minimum employee subscription rate         1.00%                
Maximum employee subscription rate         15.00%                
Maximum contribution amount         $ 25                
Purchase period (in months)         6 months                
Share-based compensation arrangement by share-based payment award, shares issued in period                 22,092