v3.25.2
Common Stock, Preferred Stock and Common Stock Warrants - Summary of Outstanding Warrants to Purchase Shares of Common Stock (Detail) - USD ($)
$ / shares in Units, $ in Thousands
Jun. 30, 2025
May 18, 2023
Dec. 09, 2022
Jul. 06, 2022
Mar. 03, 2022
Nov. 09, 2021
Mar. 23, 2021
Nov. 02, 2020
Nov. 29, 2019
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 3,626,410                
Class of warrant, aggregate proceeds from warrants issued   $ 12,600 $ 7,500 $ 14,500 $ 1,400 $ 10,000 $ 435   $ 21,000
Class of warrant or right, additional exercise price of warrants or rights $ 0.30 $ 0.03 $ 0.03 $ 0.03 $ 0.30     $ 0.30 $ 0.03
Funded                  
Class of Warrant or Right [Line Items]                  
Exercise Price (usd per share)   $ 45.57 $ 32.97 $ 32.82 $ 53.70 $ 149.10 $ 260.70   $ 359.97
Issuance On October 25, 2016                  
Class of Warrant or Right [Line Items]                  
Exercise Price (usd per share) $ 593.40                
Issuance On October 25, 2016 | Legacy Warrants                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 171                
Issuance On December 28, 2017 One                  
Class of Warrant or Right [Line Items]                  
Exercise Price (usd per share) $ 593.40                
Issuance On December 28, 2017 One | Legacy Warrants                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 3,863                
Issuance On September 12, 2018 One                  
Class of Warrant or Right [Line Items]                  
Exercise Price (usd per share) $ 593.40                
Issuance On September 12, 2018 One | Legacy Warrants                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 674                
Issuance On October 19, 2018                  
Class of Warrant or Right [Line Items]                  
Exercise Price (usd per share) $ 593.40                
Issuance On October 19, 2018 | Legacy Warrants                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 667                
Issuance On March 13, 2019                  
Class of Warrant or Right [Line Items]                  
Exercise Price (usd per share) $ 593.40                
Issuance On March 13, 2019 | Legacy Warrants                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 166                
Issuance On November 29, 2019 One                  
Class of Warrant or Right [Line Items]                  
Exercise Price (usd per share) $ 360.00                
Issuance On November 29, 2019 One | Pre Funded Warrant                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 41,665                
Issuance On March 23, 2021                  
Class of Warrant or Right [Line Items]                  
Exercise Price (usd per share) $ 261.00                
Issuance On March 23, 2021 | Pre Funded Warrant                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 1,665                
Issuance on November 9, 2021                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 66,934                
Exercise Price (usd per share) $ 149.40                
Issuance on March 3 2022                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 25,555                
Exercise Price (usd per share) $ 54.00                
Issuance on July 2022 1                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 442,541                
Exercise Price (usd per share) $ 32.850                
Issuance on July 6 2022 Two                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 1,469,159                
Exercise Price (usd per share) $ 32.850                
Issuance on December 9 2022                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 1,071,248                
Exercise Price (usd per share) $ 45.00                
Issuance on December 9 2022 2                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 226,665                
Exercise Price (usd per share) $ 33.00                
Issuance On May 19, 2023                  
Class of Warrant or Right [Line Items]                  
Exercise Price (usd per share) $ 45.60                
Issuance On May 19, 2023 | Pre Funded Warrant                  
Class of Warrant or Right [Line Items]                  
Number of Shares of Common Stock Issuable (in shares) 275,437