v3.25.2
Stockholders' Equity - Schedule of Common Stock for Future Issuance (Details) - shares
shares in Thousands
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 190,780 177,567
Stock options outstanding    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 13,086 27,458
Restricted Stock Units (“RSUs”) outstanding    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 31,296 34,941
PSUs | Performance Stock Units (“PSUs”)    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 3,030 2,304
2020 Equity Incentive Plan    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 116,525 91,642
2020 Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 26,508 20,855
Other awards and warrants outstanding or unreleased    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 335 367