v3.26.1
Stockholders' Equity - August 2025 Warrant Inducement (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 14, 2025
Aug. 13, 2025
Jul. 01, 2025
Mar. 20, 2025
Mar. 31, 2026
Mar. 31, 2025
Dec. 09, 2025
Mar. 21, 2025
Feb. 11, 2025
Dec. 17, 2024
Oct. 24, 2024
Class of Warrant or Right [Line Items]                      
Exercise price (in dollars per share)                 $ 77.07    
Proceeds from exercise of warrants $ 7,100     $ 1,900 $ 0 $ 2,068          
Offering fees and other expenses payable $ 500           $ 300 $ 200      
Number of warrants exercised on net basis (in shares)                     20,009
Warrants and rights outstanding, term (in years)     5 years           5 years 5 years  
August 2025 Warrant Inducement                      
Class of Warrant or Right [Line Items]                      
Warrants exercised (in shares)   71,367                  
Exercise price (in dollars per share)   $ 19.81                  
Proceeds from exercise of warrants   $ 2,700                  
Offering fees and other expenses payable   $ 300                  
Securities as a percentage of shares issued   4.99%                  
August 2025 Warrant Inducement, Immediately Exercisable                      
Class of Warrant or Right [Line Items]                      
Exercise price (in dollars per share)   $ 67.83 $ 25.17                
August 2025 Warrants                      
Class of Warrant or Right [Line Items]                      
Exercise price (in dollars per share)   $ 19.81                  
Number of warrants exercised on net basis (in shares)   272,385                  
Warrants and rights outstanding, term (in years)   5 years                  
February 2025 Warrants                      
Class of Warrant or Right [Line Items]                      
Proceeds from exercise of warrants   $ 2,400                  
July 2025 Public Offering                      
Class of Warrant or Right [Line Items]                      
Warrants exercised (in shares)     64,826