XML 73 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues (Narrative) (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2024
USD ($)
Sep. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
payment
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Disaggregation of Revenue [Line Items]                    
Proceeds from litigation settlement     $ 1,000,000              
Revenues $ 10,435,569 $ 9,085,826 $ 9,848,849 $ 8,497,701 $ 9,353,066 $ 10,085,926 $ 10,888,877 $ 9,224,638 $ 37,867,945 $ 39,552,507
Sublease Income                 554,069 $ 544,138
Vibativ                    
Disaggregation of Revenue [Line Items]                    
Milestone payments receivable, number of payments | payment     2              
Milestone payments receivable, payment one     $ 500,000              
Milestone payments receivable, payment two     $ 500,000              
Grant | Federal Grant Programs                    
Disaggregation of Revenue [Line Items]                    
Revenues                 $ 400,000