XML 71 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Narrative) (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
payment
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]                    
Proceeds from litigation settlement     $ 1,000,000              
Revenues $ 9,353,066 $ 10,085,926 $ 10,888,877 $ 9,224,638 $ 9,123,680 $ 11,413,072 $ 10,299,152 $ 11,175,045 $ 39,552,507 $ 42,010,949
Sublease Income                 544,138 529,411
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 $ 200,000