v3.25.2
Stockholders' Equity - RSUs Activity (Details) - RSUs
shares in Thousands
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Number of Shares  
Unvested and outstanding (in shares) | shares 66,202
Granted (in shares) | shares 30,509
Vested (in shares) | shares (18,850)
Canceled and forfeited (in shares) | shares (4,644)
Unvested and outstanding (in shares) | shares 73,217
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.84
Weighted-Average Grant-Date Fair Value per Share, Vested (in dollars per share) | $ / shares 44.95
Weighted-Average Grant-Date Fair Value per Share, Canceled and forfeited (in dollars per share) | $ / shares 52.55
Weighted-Average Grant-Date Fair Value per Share, Unvested and outstanding (in dollars per share) | $ / shares $ 60.12