v3.22.2.2
Revenue Recognition - Schedule of information regarding disaggregated revenue based on revenue by service (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Deferred Revenue Arrangement [Line Items]        
Total revenue $ 553,687 $ 1,163,004 $ 4,226,447 $ 2,943,366
Services        
Deferred Revenue Arrangement [Line Items]        
Total revenue 207,634 216,071 475,806 746,682
Grants        
Deferred Revenue Arrangement [Line Items]        
Total revenue 65,869 480,104 416,816 1,182,047
Products        
Deferred Revenue Arrangement [Line Items]        
Total revenue $ 280,184 $ 466,829 $ 3,333,825 $ 1,014,637