XML 67 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Debt - Schedule of Maturities (Details) - USD ($)
Dec. 31, 2019
Dec. 26, 2019
Aug. 01, 2019
Mar. 31, 2019
Mar. 01, 2019
6.50% Convertible Senior Notes Due 2024          
Debt Instrument [Line Items]          
Total $ 64,180,325        
Stated interest rate       6.50% 6.50%
August 2019 Convertible Bonds          
Debt Instrument [Line Items]          
Total 8,824,948        
December 2019 Convertible Bonds          
Debt Instrument [Line Items]          
Total 4,017,644        
Convertible Debt          
Debt Instrument [Line Items]          
2020 5,290,000        
2021 5,300,000        
2022 5,300,000        
2023 5,300,000        
2024 106,308,000        
Total 127,498,000        
Convertible Debt | 6.50% Convertible Senior Notes Due 2024          
Debt Instrument [Line Items]          
2020 5,103,000        
2021 5,103,000        
2022 5,103,000        
2023 5,103,000        
2024 81,051,000        
Total $ 101,463,000        
Stated interest rate 6.50%        
Convertible Debt | August 2019 Convertible Bonds          
Debt Instrument [Line Items]          
2020 $ 156,000        
2021 156,000        
2022 156,000        
2023 156,000        
2024 20,021,000        
Total $ 20,645,000        
Stated interest rate 1.00%   1.00%    
Debt instrument, convertible, internal rate of return 6.00%   6.00%    
Convertible Debt | December 2019 Convertible Bonds          
Debt Instrument [Line Items]          
2020 $ 31,000        
2021 41,000        
2022 41,000        
2023 41,000        
2024 5,236,000        
Total $ 5,390,000        
Stated interest rate 1.00% 1.00%      
Debt instrument, convertible, internal rate of return 6.00% 6.00%