XML 71 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 31 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2021
Feb. 28, 2021
Mar. 31, 2025
Mar. 31, 2024
Jun. 30, 2024
Feb. 29, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock options granted (in shares)         400,000 500,000    
Capital return program, authorized amount (in shares)     $ 750,000          
Capital return program, purchase period (in years)     3 years          
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) 500,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              
2021 ESPP Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares) 2,559,594       2,559,594      
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