v3.26.1
Warrants - Summary of Company's Outstanding or Issuable Warrants (Details) - $ / shares
Jun. 30, 2026
Mar. 23, 2025
Dec. 31, 2024
Jul. 31, 2024
Jun. 30, 2024
Jan. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jul. 13, 2021
IPO Underwriter Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 20               20
Exercise price (in dollars per share) $ 3,696,000               $ 3,696,000
February 2023 Placement Agent Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 4                
Exercise price (in dollars per share) $ 486,948                
February 2023 Consultant Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 1                
Exercise price (in dollars per share) $ 369,600                
September 2023 Underwriter Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 33             33  
Exercise price (in dollars per share) $ 23,562             $ 23,562  
October 2023 Underwriter Overallotment Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 16                
Exercise price (in dollars per share) $ 23,562                
December 2023 Placement Agent Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 18           18    
Exercise price (in dollars per share) $ 10,648.18           $ 10,648.18    
January 2024 Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 6,749       697 12,864      
Exercise price (in dollars per share) $ 1,127.28         $ 1,127.28      
January 2024 Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 5,423                
Exercise price (in dollars per share) $ 438.9   $ 438.9            
January 2024 Placement Agent Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 388         388      
Exercise price (in dollars per share) $ 1,409.1         $ 1,409.1      
July 2024 Placement Agent Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 548     548          
Exercise price (in dollars per share) $ 346.5     $ 346.5          
December 2024 Series C Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 144,682                
Exercise price (in dollars per share) $ 348.35                
March 2025 Offering Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 366,080 366,080              
Exercise price (in dollars per share) $ 24.08 $ 24.08              
March 2025 Placement Agents Warrants                  
Warrants                  
Number of shares purchased by exercise of warrants 18,290 18,290              
Exercise price (in dollars per share) $ 29.96 $ 29.96