v3.26.1
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
shares in Thousands
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 160,097 142,306
Equity Incentive Plan, 2019    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 100,400 84,220
Stock options issued and outstanding    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 4,757 5,661
Outstanding and unsettled RSUs and PSUs    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 9,424 10,331
Shares available for issuance under the Employee Stock Purchase Plan (ESPP)    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 23,496 20,074
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 11,709