XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues (Details) - Schedule of total revenue - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue, Major Customer [Line Items]        
Total Revenue $ 13,625,639 $ 8,783,230 $ 24,854,850 $ 16,367,832
Life Science Companies [Member]        
Revenue, Major Customer [Line Items]        
Total Revenue 13,313,044 8,336,298 24,256,404 15,568,032
Other [Member]        
Revenue, Major Customer [Line Items]        
Total Revenue $ 312,595 $ 446,932 $ 598,446 $ 799,800