v3.26.1
Related Party Transactions (Details) - USD ($)
1 Months Ended 6 Months Ended
Mar. 31, 2025
Jun. 30, 2025
Aug. 31, 2024
Jun. 30, 2026
Jun. 30, 2025
Related Party Transaction [Line Items]          
Pre-funded warrants outstanding (in shares)       6,188,021  
Proceeds from issuance of common stock and common warrants from the January 2025 Offering, net of issuance costs       $ 0 $ 9,143,000
Convertible Notes Payable          
Related Party Transaction [Line Items]          
Proceeds from issuance of common stock and common warrants from the January 2025 Offering, net of issuance costs     $ 19,700,000    
Senior Secured Convertible Promissory Note          
Related Party Transaction [Line Items]          
Debt instrument, face amount   $ 10,000,000.0     $ 10,000,000.0
Number of shares of common stock to purchase (up to) (in shares)   103,225     103,225
Proceeds from issuance of long-term debt   $ 9,900,000      
Senior Secured Convertible Promissory Note | Convertible Notes Payable          
Related Party Transaction [Line Items]          
Debt instrument, face amount     $ 20,000,000.0    
March 2024 Pre-Funded Warrants          
Related Party Transaction [Line Items]          
Pre-funded warrants outstanding (in shares)       1,032,702  
Pre-Funded Warrant          
Related Party Transaction [Line Items]          
Pre-funded warrants outstanding (in shares)       1,600,000  
Pre-Funded Warrant | Common Stock          
Related Party Transaction [Line Items]          
Number of shares of common stock to purchase (up to) (in shares) 3,500,573        
Accrued interest $ 300,000        
July 2024 Common Warrants One          
Related Party Transaction [Line Items]          
Pre-funded warrants outstanding (in shares)       1,600,000  
July Pre-Funded Warrants and July Common Warrants | Jay Venkatesan and Trusts Affiliated With Jay Venkatesan | Purchase of Warrants | July 2024 Public Offering          
Related Party Transaction [Line Items]          
Pre-funded warrants outstanding (in shares)       200,000  
Issued (in shares)       200,000