XML 58 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Common Stock - Schedule of Common Stock Shares Reserved for Future Issuance (Details) (Details)
Jun. 30, 2025
shares
Class of Stock [Line Items]  
Common stock shares reserved for future issuance 26,165,135
Employee Stock Option  
Class of Stock [Line Items]  
Common stock shares reserved for future issuance 4,900,020
Restricted Stock Units (RSUs)  
Class of Stock [Line Items]  
Common stock shares reserved for future issuance 2,962,822
Pre-Funded Warrants [Member]  
Class of Stock [Line Items]  
Common stock shares reserved for future issuance 827,586
Employee Stock Purchase Plan  
Class of Stock [Line Items]  
Common stock shares reserved for future issuance 3,305,854
Common Stock  
Class of Stock [Line Items]  
Common stock shares reserved for future issuance 14,168,853