Annual report pursuant to Section 13 and 15(d)

NOTES PAYABLE, Senior Notes Payable (Details)

v3.22.1
NOTES PAYABLE, Senior Notes Payable (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 08, 2020
May 02, 2019
Dec. 31, 2021
Jun. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Mar. 23, 2022
Feb. 11, 2019
Senior Notes Payable [Abstract]                
Notes payable     $ 100,000,000   $ 100,000,000 $ 100,000,000    
Less: Debt discount     (5,133,761)   (5,133,761) (7,031,134)    
Senior notes payable     $ 94,866,239   94,866,239 92,968,866    
Subordinated note payable to Biotest $ 15,000,000.0              
Debt discount percentage 7.00%              
Repayment of subordinated debt $ 14,000,000.0              
Gain on extinguishment of debt         0 991,797    
Revenues         $ 80,942,625 $ 42,219,783    
Warrant exercise price per share (in dollars per share)     $ 2.82   $ 2.82 $ 2.82    
Subordinated Notes [Member]                
Senior Notes Payable [Abstract]                
Gain on extinguishment of debt $ 1,000,000.0              
Second Perceptive Amendment [Member]                
Senior Notes Payable [Abstract]                
Shares issued upon exercise of warrants (in shares)         2,390,000      
Warrant exercise price per share (in dollars per share)     $ 1.94   $ 1.94      
Trailing period for VWAP         10 days      
Perceptive Credit Agreement [Member]                
Senior Notes Payable [Abstract]                
Notes payable               $ 100,000,000.0
Maturity date         Feb. 11, 2029      
Credit agreement, interest rate     7.50%   7.50%      
Credit agreement, interest rate provided         3.50%      
Increase basis points         4.00%      
Effective interest rate     11.00%   11.00%      
Shares issued upon exercise of warrants (in shares)         1,360,000      
Warrant exercise price per share (in dollars per share)     $ 3.28   $ 3.28      
Trailing period for VWAP         10 days      
Multiplier for VWAP         1.15      
Fair value of warrants         $ 2,700,000      
Perceptive Credit Agreement [Member] | Subsequent Event [Member]                
Senior Notes Payable [Abstract]                
Redemption premium             $ 2,000,000.0  
Perceptive Credit Agreement [Member] | Senior Notes [Member]                
Senior Notes Payable [Abstract]                
Less: Debt discount     $ (7,100,000)   (7,100,000)      
Perceptive Credit Agreement [Member] | Minimum [Member]                
Senior Notes Payable [Abstract]                
Cash balance     3,000,000.0   $ 3,000,000.0      
Revenues       $ 7,000,000.0        
Perceptive Credit Agreement [Member] | Maximum [Member]                
Senior Notes Payable [Abstract]                
Revenues     $ 55,000,000.0          
Perceptive Credit Agreement [Member] | LIBOR [Member]                
Senior Notes Payable [Abstract]                
Term of variable rate         1 month      
Perceptive Credit Agreement [Member] | Marathon Credit Facility [Member]                
Senior Notes Payable [Abstract]                
Maturity date         Mar. 01, 2024      
Perceptive Tranche I Loan [Member]                
Senior Notes Payable [Abstract]                
Notes payable               45,000,000.0
Perceptive Tranche II Loan [Member]                
Senior Notes Payable [Abstract]                
Notes payable               27,500,000
Perceptive Tranche III Loan [Member]                
Senior Notes Payable [Abstract]                
Notes payable               12,500,000
Perceptive Tranche IV Loan [Member]                
Senior Notes Payable [Abstract]                
Notes payable               $ 15,000,000
Perceptive Credit Facility [Member]                
Senior Notes Payable [Abstract]                
Effective interest rate     13.70%   13.70%      
Perceptive Tranche III Warrant [Member]                
Senior Notes Payable [Abstract]                
Maturity date         May 03, 2029      
Shares issued upon exercise of warrants (in shares)   250,000            
Warrant exercise price per share (in dollars per share)   $ 4.64            
Trailing period for VWAP   10 days            
Fair value of warrants   $ 900,000            
Perceptive Tranche IV Warrant [Member]                
Senior Notes Payable [Abstract]                
Maturity date         Dec. 08, 2030      
Fair value of warrants         $ 3,700,000