XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Product Revenues    
Revenues $ 40,681,182 $ 35,045,259
Other Revenues    
Other revenue, upfront payment 1,500,000  
Other revenue, potential upfront payments related to regulatory approval 2,400,000  
Other revenue, potential upfront payment related to product sales 5,600,000  
Cumulative upfront payment 1,900,000  
Milestone payments associated with international agreements 500,000  
Collaborative Arrangement, Federal Small Business Grant Programs | Grant    
Product Revenues    
Revenues $ 200,000 $ 400,000