XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue from Contracts with Customers (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 28,000 $ 736,137 $ 196,149 $ 1,649,581
Product [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 28,000 439,672 169,373 850,569
Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 44,003 26,776 65,676
Collaborations Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 252,462 $ 733,336