v3.24.4
Equity Awards - Restricted Stock Unit Table (Details) - Restricted Stock Units (RSUs) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Shares      
Number of shares outstanding, beginning balance (in shares) 6,262    
Number of shares, granted (in shares) 3,031    
Number of shares, vested (in shares) (2,944)    
Number of shares, forfeited (in shares) (561)    
Number of shares outstanding, ending balance (in shares) 5,788 6,262  
Number of shares, expected to vest (in shares) 5,233    
Weighted-Average Grant Date Fair Value      
Weighted-average grant date fair value, outstanding, beginning balance (in USD per share) $ 506.77    
Weighted-average grant date fair value, granted (in USD per share) 791.14 $ 479.18 $ 541.24
Weighted-average grant date fair value, vested (in USD per share) 545.45    
Weighted-average grant date fair value, repurchased (in USD per share) 567.81    
Weighted-average grant date fair value, outstanding, ending balance (in USD per share) $ 630.10 $ 506.77