Annual report pursuant to Section 13 and 15(d)

Animal Health License Agreements (Narrative) (Details)

v3.20.1
Animal Health License Agreements (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Jul. 31, 2012
Dec. 31, 2019
Dec. 31, 2018
Animal Health License Agreements [Abstract]      
Aggregate milestone payments, maximum   $ 900,000  
Additional milestone payments, maximum   2,000,000  
Deferred revenue   97,000 $ 97,000
Deferred revenue, noncurrent   776,000 872,000
Recognition of license fee revenue $ 1,600,000 $ 96,000 $ 96,000