v3.25.2
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
shares in Thousands
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 145,820 116,942
Equity Incentive Plan, 2019    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 83,613 69,012
Stock options issued and outstanding    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 7,517 8,847
Outstanding and unsettled RSUs and PSUs    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 12,494 11,879
Shares available for issuance under the Employee Stock Purchase Plan (ESPP)    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 20,176 16,893
Convertible Debt | 2026 Notes    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 10,311 10,311
Convertible Debt | 2030 Notes    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 11,709 0