v3.25.2
Stockholders' Equity -Shares of Common Stock Reserved for Future Issuance (Details)
shares in Thousands
Jun. 30, 2025
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 19,495
Shares reserved for issuance upon conversion of Convertible Senior Notes  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 9,335
Shares underlying outstanding warrants  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 194
Shares underlying outstanding stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 3,054
Shares underlying unvested restricted stock units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 4,351
Shares authorized for issuance pursuant to awards granted under the ESPP  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 2,233
Shares authorized for future equity award grants  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 328