v3.25.1
Stockholders' Equity - RSUs Activity (Details) - RSUs
shares in Thousands
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Number of Shares  
Unvested and outstanding (in shares) | shares 66,202
Granted (in shares) | shares 28,067
Vested (in shares) | shares (10,028)
Canceled and forfeited (in shares) | shares (2,276)
Unvested and outstanding (in shares) | shares 81,965
Weighted-Average Grant-Date Fair Value per Share  
Weighted-Average Grant-Date Fair Value per Share, Unvested and outstanding (in dollars per share) | $ / shares $ 48.49
Weighted-Average Grant-Date Fair Value per Share, Granted (in dollars per share) | $ / shares 74.24
Weighted-Average Grant-Date Fair Value per Share, Vested (in dollars per share) | $ / shares 42.24
Weighted-Average Grant-Date Fair Value per Share, Canceled and forfeited (in dollars per share) | $ / shares 48.86
Weighted-Average Grant-Date Fair Value per Share, Unvested and outstanding (in dollars per share) | $ / shares $ 58.06