XML 88 R78.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Summary of Revenue Disaggregated (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 3,323,727 $ 624,320 $ 6,298,422 $ 1,220,623
Product sales [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 334,113 1,953 502,240 24,000
Contract revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax [1] 2,989,614 545,547 5,696,182 954,467
Other development revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax   76,820 100,000 242,156
Development revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 2,989,614 $ 622,367 $ 5,796,182 $ 1,196,623
[1] A portion of contract revenue represents previously recorded deferred revenue that was recognized as revenue after satisfaction of performance obligations either through passage of time or after completion of specific performance milestones.