v3.26.1
Common Stock - Schedule of Common Stock Reserved for Issuance Upon Conversion (Details)
Jun. 30, 2026
shares
Class of Stock [Line Items]  
Common stock reserved for future issuance 16,242,544
Employee Stock Option  
Class of Stock [Line Items]  
Common stock reserved for future issuance 8,392,256
Reserved For Future Stock Award Issuances  
Class of Stock [Line Items]  
Common stock reserved for future issuance 6,368,754
Reserved for Future ESPP Issuances  
Class of Stock [Line Items]  
Common stock reserved for future issuance 1,481,534