XML 60 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Revenue Recognition - Collaboration Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 24, 2018
Nov. 01, 2017
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Collaboration Revenue            
Written notice period (in days)   90 days        
Revenues     $ 972,779 $ 1,132,067 $ 4,268,206 $ 2,820,269
Elanco            
Collaboration Revenue            
Collaboration revenue     0 0 0 177,389
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 $ 0 $ 0