XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
customer
Sep. 30, 2023
USD ($)
customer
Sep. 30, 2024
USD ($)
customer
Sep. 30, 2023
USD ($)
customer
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Process Development Revenue            
Process development revenue recognized $ 800,000 $ 600,000 $ 5,000,000.0 $ 2,000,000.0    
Process development contract liabilities, beginning of period     (2,389,441) (1,618,308) $ (1,618,308)  
Reclassification to revenue as the result of performance obligations satisfied     4,891,241 1,962,303    
Net change to contract balance recognized since beginning of period due to amounts collected     (4,842,664) (4,433,141)    
Process development contract liabilities, end of period (2,340,864) $ (4,089,146) (2,340,864) $ (4,089,146) (2,389,441)  
Accounts receivable $ 203,077   $ 203,077   $ 375,192 $ 81,456
Total recognized revenue | Customer Concentration Risk | Two customers            
Grant Revenue            
Concentration risk, percentage   72.00%   79.00%    
Process Development Revenue            
Number of customers | customer   2   2    
Total recognized revenue | Customer Concentration Risk | Three customers            
Grant Revenue            
Concentration risk, percentage 59.00%   70.00%      
Process Development Revenue            
Number of customers | customer 3   3      
Grant and contract revenue            
Grant Revenue            
Amount awarded from CPRIT grant     $ 200,000      
Amount Awarded From NIH Grant $ 100,000     $ 0