XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Abstract]    
Revenues $ 18,816,611 $ 8,724,359
Africa [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 767,352 1,344,858
Asia [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 15,558 216,954
Europe & Middle East [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 723,745 2,600,274
Latin America [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 12,557,390 258,019
United States [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 4,752,566 4,304,254
Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 18,816,611 5,374,359
Non-Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 0 3,350,000
Net Product Revenue [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 18,527,456 4,024,662
Net Product Revenue [Member] | Africa [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 767,352 1,344,858
Net Product Revenue [Member] | Asia [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 15,558 216,954
Net Product Revenue [Member] | Europe & Middle East [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 717,908 1,493,734
Net Product Revenue [Member] | Latin America [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 12,545,054 258,019
Net Product Revenue [Member] | United States [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 4,481,584 711,097
Net Product Revenue [Member] | Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 18,527,456 4,024,662
Net Product Revenue [Member] | Non-Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 0 0
R&D Revenue [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 18,173 1,106,639
R&D Revenue [Member] | Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 18,173 1,106,639
R&D Revenue [Member] | Non-Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 0 0
Government Grant Revenue [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 0 3,350,000
Government Grant Revenue [Member] | Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 0 0
Government Grant Revenue [Member] | Non-Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 0 3,350,000
License and Royalty Revenue [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 270,982 243,058
License and Royalty Revenue [Member] | Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues 270,982 243,058
License and Royalty Revenue [Member] | Non-Exchange Transactions [Member]    
Disaggregation of Revenue [Abstract]    
Revenues $ 0 $ 0