XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Schedule of information regarding disaggregated revenue based on revenue by service (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Deferred Revenue Arrangement [Line Items]        
Total revenue [1] $ 1,301,727 $ 981,330 $ 3,672,760 $ 1,780,362
Services        
Deferred Revenue Arrangement [Line Items]        
Total revenue 73,522 363,366 268,172 530,611
Grants        
Deferred Revenue Arrangement [Line Items]        
Total revenue [1] 233,698 214,814 350,947 701,943
Products        
Deferred Revenue Arrangement [Line Items]        
Total revenue $ 994,507 $ 403,150 $ 3,053,641 $ 547,808
[1] Note 2.