v3.25.2
Summary of Significant Accounting Policies - Fair Value Measurements (Details) - USD ($)
Dec. 29, 2024
Jun. 30, 2025
Dec. 31, 2024
Liabilities:      
Warrant liabilities   $ 8,000 $ 42,494,000
Securities Purchase Agreement | Pre-funded Warrants      
Liabilities:      
Shares into which each warrant can be converted (in shares) 1    
Securities Purchase Agreement | Class A units      
Liabilities:      
Units issued 3,630,205    
Number of shares in one unit 1    
Securities Purchase Agreement | Class A units | Pre-funded Warrants      
Liabilities:      
Number of warrants in one unit 1    
Securities Purchase Agreement | Class A units | Series A Warrants      
Liabilities:      
Number of shares in one unit 1    
Number of warrants in one unit 1    
Securities Purchase Agreement | Class B units      
Liabilities:      
Units issued 289,044    
Securities Purchase Agreement | Class B units | Pre-funded Warrants      
Liabilities:      
Number of warrants in one unit 1    
Securities Purchase Agreement | Class B units | Series A Warrants      
Liabilities:      
Number of warrants in one unit 1    
Recurring basis | Level 1 | Money market funds      
Assets:      
Cash equivalents   12,066,000 20,508,000
Recurring basis | Level 2 | Pre-funded Warrants      
Liabilities:      
Warrant liabilities     29,369,000
Recurring basis | Level 3 | Series A Warrants      
Liabilities:      
Warrant liabilities   $ 8,000 $ 13,125,000