v3.25.2
Warrants and Options - Summary of Warrants Issued to Purchase Common Stock (Detail) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Class Of Warrant Or Right [Line Items]    
Exercised during the period 0 (75,000)
Outstanding 195,885 259,817
March 2023 Pre-Funded Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2023-03  
Exercise Price Per Share $ 0  
Exercised during the period 0 (75,000)
Outstanding 0 0
December 2022 Service and Performance Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2022-12  
Term 5 years  
Exercise Price Per Share $ 11.2  
Exercised during the period 0 0
Outstanding 1,000 1,000
October 2022 Service and Performance Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2022-10  
Term 5 years  
Exercise Price Per Share $ 16  
Exercised during the period 0 0
Outstanding 1,000 1,000
January 2021 Placement Agent Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2021-01  
Term 5 years 6 months  
Exercise Price Per Share $ 159.60  
Exercised during the period 0 0
Outstanding 9,846 9,846
December 2020 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2020-12  
Term 5 years 6 months  
Exercise Price Per Share $ 9  
Exercised during the period 0 0
Outstanding 16,367 16,367
December 2020 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2020-12  
Term 5 years 6 months  
Exercise Price Per Share $ 120.00  
Exercised during the period 0 0
Outstanding 49,100 49,100
December 2020 Placement Agent Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2020-12  
Term 5 years  
Exercise Price Per Share $ 152.80  
Exercised during the period 0 0
Outstanding 3,274 3,274
July 2020 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2020-07  
Term 5 years 6 months  
Exercise Price Per Share $ 9.00  
Exercised during the period 0 0
Outstanding 16,036 16,036
July 2020 Placement Agent Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2020-07  
Term 5 years 6 months  
Exercise Price Per Share $ 198.80  
Exercised during the period 0 0
Outstanding 802 802
May 2020 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2020-05  
Term 5 years  
Exercise Price Per Share $ 9  
Exercised during the period 0 0
Outstanding 0 9,946
May 2020 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2020-05  
Term 5 years  
Exercise Price Per Share $ 191.2  
Exercised during the period 0 0
Outstanding 0 24,863
May 2020 Placement Agent Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2020-05  
Term 5 years  
Exercise Price Per Share $ 245.20  
Exercised during the period 0 0
Outstanding 0 1,741
January 2021 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2021-01  
Term 5 years 6 months  
Exercise Price Per Share $ 125.2  
Exercised during the period 0 0
Outstanding 90,629 90,629
January 2021 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2021-01  
Term 5 years 6 months  
Exercise Price Per Share $ 9  
Exercised during the period 0 0
Outstanding 7,831 7,831
September 2019 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2019-09  
Term 5 years 6 months  
Exercise Price Per Share $ 9  
Exercised during the period 0 0
Outstanding 0 9,892
September 2019 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2019-09  
Term 5 years 6 months  
Exercise Price Per Share $ 300.8  
Exercised during the period 0 0
Outstanding 0 6,594
June 2019 Warrants [Member]    
Class Of Warrant Or Right [Line Items]    
Issuance Date 2019-06  
Term 5 years 6 months  
Exercise Price Per Share $ 200  
Exercised during the period 0 0
Outstanding 0 10,896