v3.26.1
Stockholders' Equity - July 2025 Public Offering (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Feb. 09, 2026
Feb. 06, 2026
Dec. 31, 2025
Dec. 09, 2025
Oct. 14, 2025
Jul. 01, 2025
Mar. 21, 2025
Mar. 20, 2025
Feb. 11, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Sep. 25, 2025
Aug. 13, 2025
Dec. 17, 2024
Oct. 24, 2024
Sep. 15, 2024
Class of Warrant or Right [Line Items]                                    
Class of warrant or right, number of securities called by warrants or rights (in shares)                                 20,009  
Exercise price (in dollars per share)                 $ 77.07                  
Warrants and rights outstanding, term (in years)           5 years     5 years             5 years    
Aggregate cost $ 50,000 $ 21,600 $ 17,400 $ 3,700     $ 2,100                      
Offering fees and other expenses payable       $ 300 $ 500   $ 200                      
Proceeds from exercise of warrants         7,100     $ 1,900       $ 9,638 $ 2,068          
Common stock equivalents, period           45 days     30 days                  
Change in fair value of warrant liability         $ 600         $ 123 $ 0 $ 123 $ 0          
July 2025 Public Offering                                    
Class of Warrant or Right [Line Items]                                    
Aggregate cost           $ 4,000                        
Offering fees and other expenses payable           600                        
Proceeds from exercise of warrants           $ 3,400                        
Pre-Funded Warrants                                    
Class of Warrant or Right [Line Items]                                    
Class of warrant or right, number of securities called by warrants or rights (in shares)           120,834     54,560                  
Common Warrant                                    
Class of Warrant or Right [Line Items]                                    
Class of warrant or right, number of securities called by warrants or rights (in shares)           158,925     71,367                  
July 2025 Public Offering                                    
Class of Warrant or Right [Line Items]                                    
Warrants exercised (in shares)           64,826                        
Change in fair value of warrant liability           $ 400                        
August 2025 Warrant Inducement, Immediately Exercisable                                    
Class of Warrant or Right [Line Items]                                    
Exercise price (in dollars per share)           $ 25.17                 $ 67.83      
Common Class A                                    
Class of Warrant or Right [Line Items]                                    
Number of shares sold (in shares)           38,096 60,025   16,807                  
Offering price for prefunded warrants (in dollars per share)           $ 25.17     $ 70.06                  
Class of warrant or right, number of securities called by warrants or rights (in shares)         418,465                 37,816       40,017
Exercise price (in dollars per share)             $ 34.45 $ 67.83               $ 108.53    
Warrants and rights outstanding, term (in years)                   5 years   5 years            
Common Class A | Pre-Funded Warrants                                    
Class of Warrant or Right [Line Items]                                    
Exercise price (in dollars per share)           0.00001     0.00001                  
Common Class A | Common Warrant                                    
Class of Warrant or Right [Line Items]                                    
Class of warrant or right, number of securities called by warrants or rights (in shares)                               44,818    
Exercise price (in dollars per share)           $ 25.17     $ 67.83