XML 73 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Convertible Debt - Narrative (Details) - USD ($)
12 Months Ended
Mar. 01, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2019
Debt Instrument [Line Items]        
Repayments of convertible debt   $ 16,415,000 $ 0  
Interest expense   177,833 1,222,789  
6.50% Convertible Senior Notes Due 2024 | Convertible Debt        
Debt Instrument [Line Items]        
Debt instrument, face amount       $ 78,500,000
Debt interest based on the fixed rate       6.50%
Proceeds from issuance of debt       $ 75,700,000
Repayments of convertible debt $ 16,900,000      
Interest expense   178,000 1,200,000  
Interest expense, debt   $ 178,000 $ 1,100,000