XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue (Details)
3 Months Ended 12 Months Ended
Jan. 29, 2024
USD ($)
Mar. 31, 2024
USD ($)
customer
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Process Development Revenue          
Process development revenue recognized   $ 3,500,000 $ 700,000    
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   3,508,113 665,900    
Net change to contract balance recognized since beginning of period due to amounts collected   (1,709,931) (1,119,578)    
Process development contract liabilities, end of period   (591,259) (2,071,986) (2,389,441)  
Accounts receivable   $ 535,028   $ 375,192 $ 81,456
Two customers          
Process Development Revenue          
Number of customers process development revenue was derived from | customer   2      
Sales revenue net | Customer Concentration Risk | Two customers          
License Revenue          
Concentration risk, percentage   10.00%      
Shattuck | Kopfkino IP, LLC          
License Revenue          
Consideration $ 1,000,000.0        
Grant and contract revenue          
License Revenue          
Amount Awarded From NIH Grant   $ 8,000 $ 0