v3.25.1
Stockholders' Equity - Schedule of Common Stock Reserved for Issuance (Details)
Mar. 31, 2025
shares
Class Of Stock [Line Items]  
Common stock reserved for issuance (in shares) 27,120,761
Common stock issuable upon conversion of convertible notes  
Class Of Stock [Line Items]  
Common stock reserved for issuance (in shares) 9,964,058
Stock options, restricted stock units and performance stock units issued and outstanding  
Class Of Stock [Line Items]  
Common stock reserved for issuance (in shares) 12,712,908
Reserved for future stock awards or option grants  
Class Of Stock [Line Items]  
Common stock reserved for issuance (in shares) 2,577,799
Reserved for employee stock purchase plan  
Class Of Stock [Line Items]  
Common stock reserved for issuance (in shares) 1,865,996