XML 101 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - RSUs and RSA Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Unvested, beginning balance (in shares) 26,886,533    
Granted (in shares) 5,410,810    
Vested (in shares) (19,176,682)    
Canceled/Forfeited (in shares) (1,776,414)    
Unvested, ending balance (in shares) 11,344,247 26,886,533  
Weighted- average grant date fair value      
Unvested, beginning balance (in dollars per share) $ 29.17    
Granted (in dollars per share) 56.96 $ 26.71 $ 37.88
Vested (in dollars per share) 31.80    
Canceled/Forfeited (in dollars per share) 31.15    
Unvested, ending balance (in dollars per share) $ 37.67 $ 29.17  
Service- based RSUs      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Unvested, beginning balance (in shares) 25,406,057    
Granted (in shares) 5,170,456    
Vested (in shares) (17,753,004)    
Canceled/Forfeited (in shares) (1,745,625)    
Unvested, ending balance (in shares) 11,077,884 25,406,057  
RSAs      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Unvested, beginning balance (in shares) 87,030    
Granted (in shares) 153,648    
Vested (in shares) (71,811)    
Canceled/Forfeited (in shares) 0    
Unvested, ending balance (in shares) 168,867 87,030  
Market and Performance- based RSUs      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Unvested, beginning balance (in shares) 1,393,446    
Granted (in shares) 86,706    
Vested (in shares) (1,351,867)    
Canceled/Forfeited (in shares) (30,789)    
Unvested, ending balance (in shares) 97,496 1,393,446