XML 43 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Revenue Recognition - Collaboration Revenue (Details) - USD ($)
12 Months Ended
Sep. 24, 2018
Nov. 01, 2017
Dec. 31, 2019
Dec. 31, 2018
Collaboration Revenue        
Written notice period (in days)   90 days    
Revenues     $ 5,775,257 $ 4,416,145
Elanco        
Collaboration Revenue        
Collaboration revenue       177,389,000,000
Knight        
Collaboration Revenue        
License agreement term (in years) 15 years      
Transfer price receivable upon achievement of certain regulatory and sales milestones $ 18,000,000      
Revenues     $ 0 $ 0