XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warrants and Options - Summary of Warrants Issued to Purchase Common Stock (Detail) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Class Of Warrant Or Right [Line Items]      
Exercised during the period (75,000) (482,647)  
Outstanding 266,957   341,957
March 2023 Pre-Funded Warrants [Member]      
Class Of Warrant Or Right [Line Items]      
Issuance Date 2023-03    
Term perpetual    
Exercise Price Per Share $ 0    
Exercised during the period (75,000) (425,834)  
Outstanding 0   75,000
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
August 2022 Pre-Funded Warrants [Member]      
Class Of Warrant Or Right [Line Items]      
Issuance Date 2022-08    
Term perpetual    
Exercise Price Per Share $ 0    
Exercised during the period (0) (56,813)  
Outstanding 0   0
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 9,946   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.20    
Exercised during the period 0 0  
Outstanding 24,863   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 1,741   1,741
September 2019 Placement Agent Warrants [Member]      
Class Of Warrant Or Right [Line Items]      
Issuance Date 2019-09    
Term 5 years    
Exercise Price Per Share $ 379.20    
Exercised during the period 0 0  
Outstanding 1,649   1,649
June 2019 Placement Agent Warrants [Member]      
Class Of Warrant Or Right [Line Items]      
Issuance Date 2019-06    
Term 5 years    
Exercise Price Per Share $ 251.60    
Exercised during the period 0 0  
Outstanding 1,862   1,862
April 2019 Service and Performance Warrants [Member]      
Class Of Warrant Or Right [Line Items]      
Issuance Date 2019-04    
Term 5 years    
Exercise Price Per Share $ 247.20    
Exercised during the period 0 0  
Outstanding 3,629   3,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 $ 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 $ 300.8    
Exercised during the period 0 0  
Outstanding 6,594   6,594
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 9,892   9,892
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 10,896   10,896