<SEC-DOCUMENT>0001213809-20-000028.txt : 20200813
<SEC-HEADER>0001213809-20-000028.hdr.sgml : 20200813
<ACCEPTANCE-DATETIME>20200813162058
ACCESSION NUMBER:		0001213809-20-000028
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		53
CONFORMED PERIOD OF REPORT:	20200630
FILED AS OF DATE:		20200813
DATE AS OF CHANGE:		20200813

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			DYADIC INTERNATIONAL INC
		CENTRAL INDEX KEY:			0001213809
		STANDARD INDUSTRIAL CLASSIFICATION:	BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836]
		IRS NUMBER:				450486747
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-32513
		FILM NUMBER:		201099630

	BUSINESS ADDRESS:	
		STREET 1:		140 INTRACOASTAL POINTE DRIVE
		STREET 2:		SUITE 404
		CITY:			JUPITER
		STATE:			FL
		ZIP:			33477
		BUSINESS PHONE:		561-743-8333

	MAIL ADDRESS:	
		STREET 1:		140 INTRACOASTAL POINTE DRIVE
		STREET 2:		SUITE 404
		CITY:			JUPITER
		STATE:			FL
		ZIP:			33477

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CCP WORLDWIDE INC
		DATE OF NAME CHANGE:	20030110
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>dyai-20200630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:7a4f1069-072f-46b1-8ef7-02936718fb84,g:7c01b324-d23c-4a3b-bbcc-7d1282a8e89f,d:52001a3bd29c4180b7ad823dd6a355b1--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:dyai="http://www.dyadic.com/20200630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>dyai-20200630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY18zLTEtMS0xLTA_46be585e-1711-479c-a5b2-204a305c9df6">0001213809</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY181LTEtMS0xLTA_c8bfe987-0e7a-4ad5-b101-fddb14dbd922">Non-accelerated filer</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY183LTEtMS0xLTA_95eab109-6183-4bc9-8460-2f9f339496fa">June 30, 2020</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY184LTEtMS0xLTA_61c7d500-ba29-4c7b-ac41-a873e3dbc3c5">2020</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY185LTEtMS0xLTA_f81ee3ac-b262-4923-ac4e-ae49d551e948">Q2</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY18xMC0xLTEtMS0w_271d895c-e762-415a-bc2f-5dfa6d9ca60c">false</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8yMw_6b6c9f17-fbfa-4221-9651-8cc9f0dce950">140 Intracoastal Pointe Drive</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8yNw_f1cb247e-c50f-4203-9ee2-647324f919bf">Suite 404</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8zMQ_18688f9d-09cf-4e39-a6eb-14622c4579e1">Jupiter</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8zNQ_a7e67971-4026-4c51-8bed-88b5527d1a17">Florida</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8xNTg_73d4b17e-7e32-4654-b449-2de7c4b5545d">&#9746;</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8xODU_01b6e17f-c436-443b-802a-0b2a1d89a15a">&#9744;</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8yMTc_66d88d69-1ab8-4abd-a8b3-87906bd272e3">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" name="us-gaap:TypeOfRevenueExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_90f00c4e-ab23-4fce-9a5c-bb20b4951a19">us-gaap:ServiceMember</ix:nonNumeric><ix:nonNumeric contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" name="us-gaap:TypeOfRevenueExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_9b2cbfb5-1b36-4d63-871c-771beda3995b">us-gaap:ServiceMember</ix:nonNumeric><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:TypeOfRevenueExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_aa28cedb-75ea-4c1a-81c8-84ba16a00f5e">us-gaap:ServiceMember</ix:nonNumeric><ix:nonNumeric contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" name="us-gaap:TypeOfRevenueExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_cc2b1d44-a695-4c05-9415-4f070f5a1be7">us-gaap:ServiceMember</ix:nonNumeric><ix:nonNumeric contextRef="i27bdae128d5546e08acdc12f92de9608_D20170630-20170630" name="dyai:CollaborativeArrangementDurationOfAgreement" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNzcw_6a6679b5-140e-4a7f-b610-ef32bc5cd51e">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="if3f22f7ac9904e7b97d5bf58d3ab8611_D20200101-20200630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY0OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="i59594e470ba042b586c784cae099f68f_D20200101-20200630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY1NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="if3f22f7ac9904e7b97d5bf58d3ab8611_D20200101-20200630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI2OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="i59594e470ba042b586c784cae099f68f_D20200101-20200630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI3NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="idc6f0efc2d784a219f1441d6b3534bd2_D20200322-20200322" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDI3Ng_182143a9-1327-4f70-a35f-9171ab8556ce">P6M</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="dyai-20200630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i2b42a04decf9491796abc716235e02c9_I20200812"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-08-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99ff8a255acb4bca9e96dff5523cf264_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i021ab0d1a9bc42e99099f7368c626fdd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i841d71ad18a8421badcd6100c36a527b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2e38013992d4dba9e80e9450faf8928_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dbcf482968b400da31f3e9022a8b2b3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbdfe5eb6fc542e8900beab6ba54cc71_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf0f8e5c976f46868127018bf5f9883a_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3955b00e5da479caefd2f220379c47d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62e50e34c2cd4c3194845e7808df8dd9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if178e98fb85e480a830c4994384d47e9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1debd3f4deb04db2b50370dfac4debc1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5cf86ca8a4c489c965d2db377a4ae58_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbcf93670ec343be8b11e86c3b822db5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice26e4d85b374629bc0c00c6f4f0633e_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i128bab2a9cd64c849dcc37ee86ee73ab_D20151231-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">dyai:IndustrialTechnologyBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:DaniscoUSAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-12-31</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="scientist"><xbrli:measure>dyai:scientist</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>dyai:segment</xbrli:measure></xbrli:unit><xbrli:unit id="customer"><xbrli:measure>dyai:customer</xbrli:measure></xbrli:unit><xbrli:context id="id8d411a7392642e19b2112d3142c0a85_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if14c7866e8fd412da1792b4067d4c79c_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic812ecc5888f4066b70d9145fb6cea71_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie80c16cc4a3341f8813ba8eb89745943_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ba432d4962e4c0da121725b1ea22c84_D20200630-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-30</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9380e15e6bba4d6e8e1abd13ee43d1e1_D20191231-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81a447d6b2b54091be8d7be87f2e099f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida73b8db8b9049f0b3b59e24803261cf_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i59c8e2e22b0941cc8f090e19d56dfba7_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e4359efe40f4ea4b7fd94e0c118de7b_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib36de986d156472d8c147b1227f047c1_D20200630-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-30</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4224916894394713b8fa538f9befac9d_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i101700e6a637489a9f134ec6404e8410_D20191231-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4939d46813ad40daa1e5392ef58dcbd5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9872b994799049a6b959dbeb9c24e14b_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a1f2861d99e4164b68391c559c94b3c_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d00879447b44d109712f199fdc42faa_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38c0f302297045d6a405b4a047802866_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f1056a646824ca89148a0aa65d11802_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50d29562bdc2414d818605f1e404dc56_D20200630-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-30</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf273f5c55054f9f95b0f377d9afb75f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54b064b733394196bb37849bf376a63e_D20191231-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63c605445b534187bac5b98a1c2cd8a6_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i919e29dae8c84abf9e94cc04f6e98a70_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d8cc5e7c38948d7826fe79baec5b690_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4b8fb48a6a14988b1d7c5a0924970c3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d60eb72125e46d8bc0f30130c18d5f1_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2018Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92556b26b8254917b6857413cba61e3f_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc710c0a2be64abd9a431895fa05cb35_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e1b589058fe44599ad48558831e3630_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if29b0f2aeb6242ee8a15a9d8e9734350_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i826546bb13da4ad893a96541095fb222_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c46b66c13c143359a380e9c9c3f3673_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5f62e286c514d7fa9dc17eb7b0a56fc_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if111f5a639334c65aa4e7dac51d81053_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a192a4c4d9c412c9bf8dd87e78d4bd0_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf6afa69866144ffbaf4cfb306e88e5d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27bdae128d5546e08acdc12f92de9608_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="ie870077e2ef349a9b45de54fe6580745_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5667cdc8c0a34357bb9af75796a8f732_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIHoldingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8754c15099b4687930f61876d02159b_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:VLPbioMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i662bd16f4a3646be95e2c170c8031aff_I20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife1f0a259a6541829b703b331f10fa27_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77b2708f6571484bb20b8f0b67edfa48_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b692fd026424636893d63b87b42c888_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icaf8878c3e3740d2869ac83b58720a78_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9b4a494cecf4658a93e23051aeee5ef_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd57436e3ca04a1f9d2102f9507c81a0_I20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id31cb4d51c3e457dbc01d92ca7b22695_I20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ServiceFrameworkAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36e419eb87834952915ee3750599bc53_D20170630-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ServiceFrameworkAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-30</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f62f21dae454c698abac9f5d3aec1e3_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ServiceFrameworkAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e796b182e654c71857fc6b9c1ed0e7e_I20190426"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">dyai:NovovetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83b4546581a3432fb2fffc827d4fb2cc_D20200624-20200624"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">dyai:AlphazymeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-24</xbrli:startDate><xbrli:endDate>2020-06-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="antibody_and_vaccine"><xbrli:measure>dyai:antibody_and_vaccine</xbrli:measure></xbrli:unit><xbrli:context id="ib31061572c74443aabc1d6e58a48f133_I20190507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:SerumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="protein"><xbrli:measure>dyai:protein</xbrli:measure></xbrli:unit><xbrli:context id="i6b001ead5ab54c95a88e4acda9cebdf1_D20190507-20190507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:SerumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-07</xbrli:startDate><xbrli:endDate>2019-05-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i75ecf60d0488460d9a9588417a8a9137_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">dyai:JupiterFloridaHeadquartersLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic54723cb511d4db79d26891c802c273e_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">dyai:JupiterFloridaHeadquartersLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8190f25b0f24f4ab2f7ee987c2144eb_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">dyai:NetherlandsOfficeLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dbc93df4f5d416f8ab233e2323448d7_I20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i258969a884a6436cb2cc5fbea64c2322_D20190628-20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-28</xbrli:startDate><xbrli:endDate>2019-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7782c646ab954cdcb6a334149948ec54_I20191025"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83882a18360246489a928d3f48ef8f42_D20191025-20191025"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-25</xbrli:startDate><xbrli:endDate>2019-10-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0d1a28828744ffdb6e9d4808f754523_I20200323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i799b045e1d2f477a86707c23cf203d97_D20200323-20200323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-23</xbrli:startDate><xbrli:endDate>2020-03-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe0940b204a04c7e8e1860ea9ae1fa58_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2006PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc06b0f7fddd49db94de1b8d4ef0fc0d_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47135558bde74518bc106514422fc8be_D20200101-20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4904ba6dbde5477aace83c83e29ac984_D20190101-20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83e3bcb404f04c92b0d15149dbfda24c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4599c6ac69924daabc12f372cd9ad988_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c51bd7ff7f24374a448e96169450b17_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3f22f7ac9904e7b97d5bf58d3ab8611_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59594e470ba042b586c784cae099f68f_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13462dd5a4c0408392a475e350608de9_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac701fd7dfa84ac3ae48c0ae0393c9e7_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5765f0b983d94a179c8a12c90d5a634d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i412dd10718524a6bbc1a7e2c66e65a13_D20191231-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3928b3955b7e4d24bf6002070c5c94ef_D20200102-20200102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ExecutivesandKeyPersonnelMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-02</xbrli:startDate><xbrli:endDate>2020-01-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie72f96fc075147c18619773426304388_D20200102-20200102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ExecutivesandKeyPersonnelMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-02</xbrli:startDate><xbrli:endDate>2020-01-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fc8013eaf03408496b8909a1f83d7aa_D20200102-20200102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-02</xbrli:startDate><xbrli:endDate>2020-01-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i825cabb9ecea40ecb4707794a1a3a5eb_D20200102-20200102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:EmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-02</xbrli:startDate><xbrli:endDate>2020-01-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba1c65527e1a410a9f6eebaf1adaa20a_D20200102-20200102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:EmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-02</xbrli:startDate><xbrli:endDate>2020-01-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7c4c6bd78ff49bea2f2ea5aeb445aab_D20200102-20200102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ConsultantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-02</xbrli:startDate><xbrli:endDate>2020-01-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e1cc56d8ce7423f983386640eada16f_D20200102-20200102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ConsultantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-02</xbrli:startDate><xbrli:endDate>2020-01-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5efcf686712460da36e16504927cf55_I20200322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc6f0efc2d784a219f1441d6b3534bd2_D20200322-20200322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-22</xbrli:startDate><xbrli:endDate>2020-03-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e7bd0e0081148a18ec507be63d18196_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11d2fa29012b41488585a305db31e473_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf19e154d50945be9aa06e2716142a77_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5646b5cae10042cab76e8ef4a310775d_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d545f79abf14e978bcc3299c5c632d1_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd92906e0e0c463f9680985a48000838_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i905adc191777484db9394424cd520977_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72965cffb0e64bca9e479e634f53f3d5_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66e0691bbe4448269528ade8f71c9e5e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b4be9146882454d82abf9b31edec65e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5937ab022b8c4af8ae4ce897e382610a_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e55db906e704af4a69c1ae1e294c262_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6924c27c8f194437ab59a169152e9455_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bedf9f32b5447829224fb416cecf6ca_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f7fa571ad1b4b0baae51f47e7a12c4a_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbfc0d353ce94d20be005645542ab916_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10fd975638e045eb93f63aa4103caa19_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7eb64da13514aa2b1cc0886aff120d5_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic48161f4d3c147a7bb6cf2529b3ca7e5_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd3d031619414049815a363fa822ab04_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6b532467bfb4c7196e96e8737d3011a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c2f1be9cdaf4f6687e92167709089e9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d36de2392ed4c8e9286f9b7e07a38bb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i448d211e94b24f1b87a108278d8dab7f_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea65bed4757949b2a88b2c91b4bf67e7_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17df0461a7794d838982fed4f1ed8aa4_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2bb1785aa784c79b7076bfa6166f575_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78531d4c144f4405a507c6e00a364d73_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff5a4a69347246de8594ee48f8b0ec71_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1d398da3724446cb8c2595ffb8afeb7_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29c61db95c174618a5c422f02dc04991_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id90e4265e5fd4a8eb67e24e14c63aed9_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e869c93f79f4fc8a14a9182a6382206_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4dadb04ad19446480efde3974592304_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if053bc9383ed460c9a1f2dd4a77f0e2a_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i999774c50ab440c1b12c73f93b567e3c_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92e2d98c3e6b4808b7128e64e12bb52c_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aa34ee9b6fc469f9e3ed7615a9b68d4_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee4dfd45cb0b487b984e807a6e1b2da8_D20200727-20200727"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2019Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-27</xbrli:startDate><xbrli:endDate>2020-07-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9e91cf8fdf44321b22a2ba8020d856a_I20200813"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001213809</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">dyai:OpenMarketSaleAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-13</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_1"></div><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%;">UNITED STATES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%;">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Washington, D.C. 20549</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%;">FORM <ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl84Mw_696dee88-c09a-41ed-856f-743d8f83b11a">10-Q</ix:nonNumeric></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">(Mark One)</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:0.1%;"></td><td style="width:2.728%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:95.072%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6YjRkM2Y4YzFkMjMxNDBmNzgyYjViODk4NjFmMTYxNTkvdGFibGVyYW5nZTpiNGQzZjhjMWQyMzE0MGY3ODJiNWI4OTg2MWYxNjE1OV8wLTAtMS0xLTA_5d683b00-66e4-4a5f-a28b-2c81f89304bc">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">For the quarterly period ended</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;"> <ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6YjRkM2Y4YzFkMjMxNDBmNzgyYjViODk4NjFmMTYxNTkvdGFibGVyYW5nZTpiNGQzZjhjMWQyMzE0MGY3ODJiNWI4OTg2MWYxNjE1OV8xLTEtMS0xLTAvdGV4dHJlZ2lvbjpiMzY4ZGE2ZjVhYjI0ZDEzYmQ1MzhmMzY4YTRhZDAyN18zNg_95eab109-6183-4bc9-8460-2f9f339496fa">June&#160;30, 2020</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6YjRkM2Y4YzFkMjMxNDBmNzgyYjViODk4NjFmMTYxNTkvdGFibGVyYW5nZTpiNGQzZjhjMWQyMzE0MGY3ODJiNWI4OTg2MWYxNjE1OV8zLTAtMS0xLTA_87c649d3-ce51-45fd-8689-3e5aba68a281">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the transition period from _____ to ______</span></td></tr></table></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Commission File Number: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xMjM_edefef20-b9a1-4ee2-a5ba-06c96e3869f1">000-55264</ix:nonNumeric></span></div><div style="text-indent:72pt;text-align:center;"><img src="dyai-20200630_g1.jpg" alt="dyai-20200630_g1.jpg" style="height:45px;width:57px;"/><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xMjg_16c1be06-657f-4d70-8345-158a230690cd">DYADIC INTERNATIONAL, INC.</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Exact Name of Registrant as Specified in its Charter)</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:46.093%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.665%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:46.242%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18wLTAtMS0xLTA_47972dc9-dbfa-4138-b116-e39cf6aefdd5">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18wLTItMS0xLTA_d5e554bb-fba9-4389-bcb1-497bdc7f9f18">45-0486747</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State or Other Jurisdiction of Incorporation or Organization</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">I.R.S. Employer Identification No.</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTllOWE5YzBlY2I0NGE4OGZlNzA3YzkzOTA2NDk1ZF81_6b6c9f17-fbfa-4221-9651-8cc9f0dce950">140 Intracoastal Pointe Drive</ix:nonNumeric>, <ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTllOWE5YzBlY2I0NGE4OGZlNzA3YzkzOTA2NDk1ZF85_f1cb247e-c50f-4203-9ee2-647324f919bf">Suite 404</ix:nonNumeric></span></div><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTllOWE5YzBlY2I0NGE4OGZlNzA3YzkzOTA2NDk1ZF8xMw_18688f9d-09cf-4e39-a6eb-14622c4579e1">Jupiter</ix:nonNumeric>, <ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTllOWE5YzBlY2I0NGE4OGZlNzA3YzkzOTA2NDk1ZF8xNw_a7e67971-4026-4c51-8bed-88b5527d1a17">Florida</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTItMS0xLTA_96f165ae-b7e6-474d-a3fb-d8e1490717af">33477</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Address of Principal Executive Offices</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Zip Code</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">(<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xODQ4_b382d6b8-c62d-4e91-91c2-bcfa3b336b5a">561</ix:nonNumeric>) <ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xODQ5_6e76811d-a14b-4ce4-8246-679dc1b96e0c">743-8333</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%;"><tr><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Registrant&#8217;s Telephone Number, Including Area Code</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.&#160; &#160;&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl82Mzg_ddbc0028-e17b-4365-87bb-e0d9a66390de">Yes</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> No </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl85NjE_f149053a-02fe-4200-b3c9-8e10af3c4e08">Yes</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> No </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:21.211%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.014%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.014%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.014%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.372%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.375%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Large accelerated filer </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div></td><td colspan="6" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Accelerated filer </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6ZWVhYTMzMjIzYzZkNDVmNTg4OGJkMTY3M2QwNDIzNjEvdGFibGVyYW5nZTplZWFhMzMyMjNjNmQ0NWY1ODg4YmQxNjczZDA0MjM2MV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo4YmJmYTA4NTVhYjk0MDQ0OTcwOWYwNmE2Zjc5ZWZjNl81_c8bfe987-0e7a-4ad5-b101-fddb14dbd922">Non-accelerated filer</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</span></div></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Smaller reporting company </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6ZWVhYTMzMjIzYzZkNDVmNTg4OGJkMTY3M2QwNDIzNjEvdGFibGVyYW5nZTplZWFhMzMyMjNjNmQ0NWY1ODg4YmQxNjczZDA0MjM2MV8xLTQtMS0xLTAvdGV4dHJlZ2lvbjpkMTFkMzljNmM4ZjM0OWY2OWQxMmQxYmRiY2Q0Mjk0MF8zMQ_73d4b17e-7e32-4654-b449-2de7c4b5545d">&#9746;</ix:nonNumeric></span></div></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Emerging growth company </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6ZWVhYTMzMjIzYzZkNDVmNTg4OGJkMTY3M2QwNDIzNjEvdGFibGVyYW5nZTplZWFhMzMyMjNjNmQ0NWY1ODg4YmQxNjczZDA0MjM2MV8yLTQtMS0xLTAvdGV4dHJlZ2lvbjo0Mjc1NjRlZmYyMTc0MzlkOGM3NTk2ODllZDcwMTAzM18yOQ_01b6e17f-c436-443b-802a-0b2a1d89a15a">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).   Yes </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xNjg4_0620e970-870d-48ee-94a5-cef06c3380fe">&#9744;</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> No </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</span></div><div style="padding-left:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:35.743%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:22.512%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:35.745%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title of each class</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trading Symbol(s)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MmUzODE5M2ZmYmNiNGU4YzlkNDhjMTQyMWY2NTY4NGEvdGFibGVyYW5nZToyZTM4MTkzZmZiY2I0ZThjOWQ0OGMxNDIxZjY1Njg0YV8xLTAtMS0xLTA_5492b37e-8906-431f-8261-e09ea559fa02">Common Stock, par value $0.001 per share</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MmUzODE5M2ZmYmNiNGU4YzlkNDhjMTQyMWY2NTY4NGEvdGFibGVyYW5nZToyZTM4MTkzZmZiY2I0ZThjOWQ0OGMxNDIxZjY1Njg0YV8xLTEtMS0xLTA_20a95c25-3434-418e-9692-25de1357face">DYAI</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MmUzODE5M2ZmYmNiNGU4YzlkNDhjMTQyMWY2NTY4NGEvdGFibGVyYW5nZToyZTM4MTkzZmZiY2I0ZThjOWQ0OGMxNDIxZjY1Njg0YV8xLTItMS0xLTA_91fd0406-65b0-46d9-a2d7-edcbb4b9b362">The NASDAQ Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">The number of shares outstanding of each of the registrant&#8217;s Common Stock as of August&#160;12, 2020 was <ix:nonFraction unitRef="shares" contextRef="i2b42a04decf9491796abc716235e02c9_I20200812" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xODQ2_bc917432-38e0-44d8-a41d-2b4d5ca17bf0">27,482,157</ix:nonFraction>.</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:7.809%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:81.894%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:4.297%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">TABLE OF CONTENTS</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Page</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_19">PART I FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 1.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_19">Financial Statements</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_19">3</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 2.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_58">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_58">23</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 3.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_76">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_76">30</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 4.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_79">Controls and Procedures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_79">30</a></span></div></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_82">PART II OTHER INFORMATION</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_82">31</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 1.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_85">Legal Proceedings</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_85">31</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 1A.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_88">Risk Factors</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_88">31</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 2.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_91">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_91">32</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 3.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_94">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_94">32</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 4.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_97">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_97">32</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 5.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_100">Other Information</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_100">32</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 6.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_103">Exhibits</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_103">33</a></span></div></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_106">Signatures</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i52001a3bd29c4180b7ad823dd6a355b1_106">34</a></span></div></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Information (other than historical facts) set forth in this Quarterly Report contains forward-looking statements within the meaning of the Federal securities laws, which involve many risks and uncertainties that could cause our actual results to differ materially from those reflected in the forward-looking statements. Forward-looking statements generally can be identified by use of the words &#8220;expect,&#8221; &#8220;should,&#8221; &#8220;intend,&#8221; &#8220;anticipate,&#8221; &#8220;will,&#8221; &#8220;project,&#8221; &#8220;may,&#8221; &#8220;might,&#8221; &#8220;potential,&#8221; or &#8220;continue&#8221; and other similar terms or variations of them or similar terminology. Such forward-looking statements are included under Item 2 &#8220;Management&#8217;s Discussion and Analysis&#8221;. Dyadic International, Inc., and its subsidiaries cautions readers that any forward-looking information is not a guarantee of future performance and that actual results could differ materially from those contained in the forward-looking information. Such statements reflect the current views of our management with respect to our operations, results of operations and future financial performance. Forward-looking statements involve many risks, uncertainties or other factors within and/or beyond Dyadic&#8217;s control. These factors include, but are not limited to (1) general economic, political and market conditions; (2) our ability to generate the required productivity, stability, purity, performance, cost, safety and other data necessary to carry out and implement our biopharmaceutical research and business plans and strategic initiatives; (3) our ability to retain and attract employees, consultants, directors and advisors; (4) our ability to implement and successfully carry out Dyadic&#8217;s and third parties&#8217; research and development efforts; (5) our ability to obtain new license and research agreements; (6) our ability to maintain our existing access to, and/or expand access to third party contract research organizations in order to carry out our research projects for ourselves and third parties; (7) competitive pressures and reliance on our key customers and collaborators; (8) the pharmaceutical and biotech industry, governmental regulatory and other agencies&#8217; willingness to adopt, utilize and approve the use of the C1 gene expression platform; (9) the risk of theft, misappropriation or expiration of owned or licensed proprietary and intellectual property, genetic and biological materials owned by us and/or Danisco US, Inc. and VTT Technical Research Centre of Finland Ltd; (10) speculative nature and illiquidity of equity securities received as consideration from sub-licenses; (11) the impact of the novel coronavirus identified as &#8220;COVID-19&#8221; on our business and operating results; and (12) other factors discussed in Dyadic&#8217;s publicly available filings, including information set forth under the caption &#8220;Risk Factors&#8221; in this Form 10-Q and our Form 10-K filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March&#160;30, 2020. We caution you that the foregoing list of important factors is not exclusive. The forward-looking statements are based on our beliefs, assumptions and expectations of future performance, considering the information currently available to us. These statements are only predictions based upon our current expectations and projections about future events. There are important factors that could cause our actual results, level of activity, performance or achievements to differ materially from the results, level of activity, performance or achievements expressed or implied by the forward-looking statements. Moreover, we operate in a highly regulated, competitive and rapidly changing environment. Our competitors have far greater resources, infrastructure and market presence than we do which makes it difficult for us to enter certain markets, and/or to gain or maintain customers. New risks emerge from time to time and it is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. Before investing in our common stock, investors should carefully read the information set forth under the caption &#8220;Risk Factors&#8221; in this Form 10-Q and elsewhere in our Form 10-K filed with the SEC on March&#160;30, 2020 which could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance and events and circumstances reflected in the forward-looking statements will be achieved or occur. Except as required by law, we undertake no obligation to publicly update any forward-looking statements for any reason after the date of this Quarterly Report to conform these statements to actual results or to changes in our expectations. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We qualify all our forward-looking statements by these cautionary statements. In addition, with respect to all our forward-looking statements, we claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act of 1995.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_16"></div><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PART I</span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_19"></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:32.309%;"><tr><td style="width:1.0%;"></td><td style="width:21.529%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:74.471%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 1.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Statements</span></td></tr></table></div><div style="text-indent:36pt;margin-bottom:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3</span></div></div></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">DYADIC INTERNATIONAL, INC. AND SUBSIDIARIES</span></div><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.672%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.152%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.823%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.153%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNC0xLTEtMS0w_dde39683-e99d-42da-90b0-725a6fde773d">11,781,549</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNC0zLTEtMS0w_8116aaa4-7965-46d8-86e0-a9d3b28fef10">4,823,544</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investment securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNS0xLTEtMS0w_0e1dbe30-e6e5-4ddf-afe0-ce028b128a4c">20,053,019</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNS0zLTEtMS0w_265ae791-bf40-4da3-a7ae-97ecaa22a0ba">29,399,146</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestReceivableCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNi0xLTEtMS0w_7adfd2f6-c162-41b7-99fb-220479532efb">226,135</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestReceivableCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNi0zLTEtMS0w_069b7150-d811-4f5a-b0e0-c3b8adfb33cb">329,711</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNy0xLTEtMS0w_9116009c-9c19-4c68-bbff-63b30883b514">564,672</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNy0zLTEtMS0w_731299bb-fdea-4fde-a7e6-9319a7afd0f8">558,530</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfOC0xLTEtMS0w_02ad9c81-59ed-47e8-91b9-ab964f387d5b">500,616</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfOC0zLTEtMS0w_88e88b45-3287-441c-a106-78aa015e9e26">250,308</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfOS0xLTEtMS0w_66083bdd-452f-4530-90e6-22bd89518040">599,514</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfOS0zLTEtMS0w_ed905270-03d9-47b8-9207-172bccf527bd">277,999</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTAtMS0xLTEtMA_42e271e8-d098-4c49-9532-fe2914760eb5">33,725,505</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTAtMy0xLTEtMA_c2155c2a-d7c3-43f4-9bd5-d1993bc754d6">35,639,238</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investment securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTMtMS0xLTEtMA_12c509d1-2f31-4eec-8d71-66a0e260f9aa">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTMtMy0xLTEtMA_a832944f-b880-42ef-8bbe-54e52116a7d6">1,511,636</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term income tax receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:zerodash" name="us-gaap:IncomeTaxesReceivableNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTQtMS0xLTEtMA_66375c36-c60c-4725-ab3f-ee3e11bf1ce4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivableNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTQtMy0xLTEtMA_bdeb3faf-053a-48f9-be76-d53f215b14c6">250,308</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTUtMS0xLTEtMA_b17503d1-0e1d-49f2-ba6f-3f071292be5f">6,116</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTUtMy0xLTEtMA_44a81266-b3a8-45a4-baca-52972fee352b">51,314</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTYtMS0xLTEtMA_9db2dd21-6857-4a3d-9480-b68052a96f84">33,731,621</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTYtMy0xLTEtMA_aecffb09-6cde-4bb2-a5bc-ab780611d790">37,452,496</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjAtMS0xLTEtMA_59c01875-9eda-4c23-b50f-b9d528529f09">1,143,961</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjAtMy0xLTEtMA_f3596915-0134-4d0c-9577-eefe0038b1dd">943,378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjEtMS0xLTEtMA_dd3402d1-e5e8-4b6d-b0b3-2619a60459e9">378,124</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjEtMy0xLTEtMA_06cbbda0-1a99-453c-97cf-01627742c239">566,003</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for contract losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProvisionForLossOnContracts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjItMS0xLTEtMjk0_979f8ef5-17b3-48be-bae0-8dce196386b3">74,955</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:zerodash" name="us-gaap:ProvisionForLossOnContracts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjItMy0xLTEtNTA5_51fb0aa5-3647-4cc6-86c5-8ac7b2525475">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred research and development obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjItMS0xLTEtMA_22e6ca66-dba9-407e-817d-ebf6b2a9da45">41,376</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjItMy0xLTEtMA_5842fd41-7f4d-423e-8a12-6f411ce928db">78,644</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjMtMS0xLTEtMA_102c1e7f-c8b9-47fb-ae49-e3dd5d4b3a60">1,638,416</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjMtMy0xLTEtMA_4d8948ce-6436-458a-91ad-3db874e880dd">1,588,025</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commitments and contingencies (Note 4)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjUtMS0xLTEtMA_01a8954f-2e76-4990-b5e3-e34a9b17b183"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjUtMy0xLTEtMA_287a084d-9f08-4eae-9b6b-9d48e60f8896"></ix:nonFraction></td></tr><tr><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg2NTRiNzVhZjlmMTRmMDQ5OGNjMmNmOTcyNzAwZGExXzIy_b419c0c9-0c3d-4256-9ff5-47dca8b1d2a0"><ix:nonFraction unitRef="usdPerShare" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg2NTRiNzVhZjlmMTRmMDQ5OGNjMmNmOTcyNzAwZGExXzIy_b8aaa306-7b97-49a0-a1a2-c802d7a23916">.0001</ix:nonFraction></ix:nonFraction> par value:</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Authorized shares - <ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI0_2a9a3cd5-8d49-4e4f-80d4-d9b910942191"><ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI0_b3a06bd2-d7fb-47db-862a-f63a91bc291f">5,000,000</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI4_48a86815-b990-4a57-8dc8-b254de78cea2"><ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI4_82553ff6-2737-4063-b0b2-09fb777a9af9"><ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI4_a2ca371d-4c2b-4b8b-9e02-7c0a0a2d1f96"><ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI4_d4cfc6fb-6a4d-433f-a3c7-bb673913a1f6">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMS0xLTEtMA_1350bbd7-c067-41eb-89e7-ecd07bc02b4b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMy0xLTEtMA_b834d8d3-514a-4913-9ddf-9722adeb75a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmUyMWY4MTA4OGY1NDRiMzZhZjU2MTM1MjVjYmEyNDhhXzE5_66371eb5-66d6-4b0c-a26b-496be1c1fdc0"><ix:nonFraction unitRef="usdPerShare" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmUyMWY4MTA4OGY1NDRiMzZhZjU2MTM1MjVjYmEyNDhhXzE5_7e0df5ea-f498-466e-86c9-5b3f306b0ad4">.001</ix:nonFraction></ix:nonFraction> par value:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Authorized shares - <ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzI0_a3b84ad7-25b5-4044-ae52-562daa2575a8"><ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzI0_e651ff64-e9e0-4da5-94dd-ea84538086f5">100,000,000</ix:nonFraction></ix:nonFraction>; issued shares - <ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzQ0_0bdf11a5-98d5-4ee3-b652-6c289cbbd40d">39,735,659</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzUx_00ce02d8-7fb1-4583-aa08-34b8e3aad8f1">39,612,659</ix:nonFraction>, outstanding shares - <ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzc2_7a09db2c-544b-47cf-9f58-c977e0fb526e">27,482,157</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzgz_3e6273ff-ebcd-4ca7-a4f1-246a2e192f39">27,359,157</ix:nonFraction> as of June&#160;30, 2020 and December&#160;31, 2019, respectively</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMS0xLTEtMA_bb0ac592-2b83-426c-870c-f5b1673d8fd1">39,736</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMy0xLTEtMA_b765501b-d252-4bee-8bd3-0141306e6ff0">39,613</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzItMS0xLTEtMA_fe24b5f8-9310-4d10-bb03-70475683e6c7">97,200,023</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzItMy0xLTEtMA_75131952-c6df-4336-9188-7025ba381393">96,105,851</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Treasury stock, shares held at cost - <ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjk3ZDY2NzFjOTM0ZjQ3N2RiNTA0NjMwYzU3ZTc0OGU4XzQy_9d291162-6dd9-40fb-af32-dc0ecf4e518f"><ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjk3ZDY2NzFjOTM0ZjQ3N2RiNTA0NjMwYzU3ZTc0OGU4XzQy_e6b59152-75f0-4d25-b611-7bcc5245ff84">12,253,502</ix:nonFraction></ix:nonFraction> </span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzMtMS0xLTEtMA_ff2b8f8b-2b3c-41c7-bfa8-15a3ae300937">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzMtMy0xLTEtMA_94130999-8556-4018-9e1c-04b73c955db8">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzQtMS0xLTEtMA_76251146-6b06-4e27-a8a6-06dbc9674972">46,216,639</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzQtMy0xLTEtMA_5f7722b3-8094-4329-8fd0-92550e78b1d6">41,351,078</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders&#8217; equity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzUtMS0xLTEtMA_7459316e-965a-4211-b139-e04b54ae227a">32,093,205</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzUtMy0xLTEtMA_6af109f1-0c50-4e94-b592-13fb6f16dbd5">35,864,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders&#8217; equity</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzYtMS0xLTEtMA_7dcff49b-7e65-411a-86a8-6f0073eaf813">33,731,621</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzYtMy0xLTEtMA_22633ebe-1888-4f56-a111-1ada59f2e83e">37,452,496</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:center;"><span><br/></span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited consolidated financial statements.</span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4</span></div></div></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">DYADIC INTERNATIONAL, INC. AND SUBSIDIARIES</span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF OPERATIONS </span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Unaudited)</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.660%;"><tr><td style="width:1.0%;"></td><td style="width:41.712%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.847%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.023%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.847%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.023%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.847%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.023%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.847%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.031%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_90f00c4e-ab23-4fce-9a5c-bb20b4951a19"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_9b2cbfb5-1b36-4d63-871c-771beda3995b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_aa28cedb-75ea-4c1a-81c8-84ba16a00f5e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_cc2b1d44-a695-4c05-9415-4f070f5a1be7">Research and development revenue</span></span></span></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0yLTEtMS00MQ_26b7a361-5595-4603-9ca0-72d7d5812b01">524,271</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC00LTEtMS00MQ_cb4e52f2-70ac-4634-85ec-2bddf3d789e8">390,874</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC02LTEtMS0xMDU_70830fe9-1369-4b8f-b113-6d7f2c9efd86">839,643</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC04LTEtMS00MQ_cc4f5f59-8ada-49e2-a88e-ee348ff63197">793,401</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs and expenses:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs of research and development revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNy0yLTEtMS00MQ_1b8521c9-0b24-447f-ac3b-e183d39abe23">624,240</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNy00LTEtMS00MQ_2096947f-b05b-4391-8bfd-2fec8369b3aa">322,228</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNy02LTEtMS0yMDg_5eb036a2-770b-4084-afe8-323059bbe98b">902,422</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNy04LTEtMS00MQ_fca5ea23-9708-4d21-8ac6-59a8d2dcae68">650,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for contract losses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ProvisionForContractLosses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC0yLTEtMS0zMTg_57266321-a606-4715-b75a-a4f44a801c51">74,955</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:zerodash" name="dyai:ProvisionForContractLosses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC00LTEtMS0yNTA_691342c9-f571-45ad-9890-ee91b6ef7822">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ProvisionForContractLosses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC02LTEtMS0zMTg_01ce0140-1eeb-4c87-8ee6-a924dc935d36">74,955</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:zerodash" name="dyai:ProvisionForContractLosses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC04LTEtMS0yNTA_da23cd60-b9d6-4921-a462-c365bcaaaa72">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC0yLTEtMS00MQ_ba5a4273-0449-4156-854e-839611211e2a">1,116,163</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC00LTEtMS00MQ_1778d371-751d-409f-a5e3-cba4dd1c6211">818,240</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC02LTEtMS0yMDg_8e84b9d0-8fb0-42e1-bf21-65144172f548">1,871,616</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC04LTEtMS00MQ_ffffdaef-a447-4016-9137-d264cb539805">1,510,610</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development - related party</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:zerodash" name="dyai:ResearchandDevelopmentExpenseRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOS0yLTEtMS00MQ_02f5e0d2-bd30-4b3f-829f-c62405053a9c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchandDevelopmentExpenseRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOS00LTEtMS00MQ_1e9b3d6b-000b-4f56-8583-617f39b7dbb1">336,310</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:zerodash" name="dyai:ResearchandDevelopmentExpenseRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOS02LTEtMS0yMDg_cd16ac39-4377-413e-9b48-d04de9bd3bca">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchandDevelopmentExpenseRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOS04LTEtMS00MQ_c7b992d4-7326-4d5d-a074-41571d0749f2">725,783</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTAtMi0xLTEtNDE_28df1c12-bbaf-4aa2-949e-28246238c626">1,475,232</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTAtNC0xLTEtNDE_71117d69-6d93-4ba8-9e29-4e8365dcdf61">1,870,678</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTAtNi0xLTEtMjA4_8ad1701d-44bb-444d-9a84-1bb1613b6219">3,128,624</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTAtOC0xLTEtNDE_8413ce3e-94f3-4af5-b6d4-acf5a5763171">3,298,745</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency exchange loss (gain), net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTEtMi0xLTEtNDE_df03285b-7b8e-435d-93d3-b2c09aa4b2a9">31,690</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTEtNC0xLTEtNDE_6eb352a8-e04b-4948-8e1d-a0bc6cbcec4c">4,932</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTEtNi0xLTEtMjA4_49c41eb4-032d-477b-81a1-879d3a62854d">42,557</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTEtOC0xLTEtNDE_e188a472-4414-454b-96b4-99340bdef5ef">10,966</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total costs and expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpenses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTItMi0xLTEtNDE_c3564bdc-8693-47fc-8a46-8ed1bb91d069">3,322,280</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpenses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTItNC0xLTEtNDE_1ad8d243-513b-4a41-af08-f8b1fc5e0328">3,352,388</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpenses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTItNi0xLTEtNDE_da5f78d9-5167-4e01-9db0-ab8ad5cd782f">6,020,174</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpenses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTItOC0xLTEtNDE_399efe79-0368-48aa-81cd-ca4f4ea1ed4b">6,196,235</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTQtMi0xLTEtNDE_deeaaaca-2929-4c3e-9c68-46213949b449">2,798,009</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTQtNC0xLTEtNDE_98860f18-58ef-459a-b16d-0bec210cf7af">2,961,514</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTQtNi0xLTEtNDE_a7fba8d7-6832-477f-b713-0458ffec5cee">5,180,531</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTQtOC0xLTEtNDE_2cd5e4da-113d-48f4-b12c-6eeefa33b32d">5,402,834</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTYtMi0xLTEtNDE_83f3aaa6-b146-4d43-812a-237e6e40fb90">146,587</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTYtNC0xLTEtNDE_2e410033-dac2-4557-8e69-4ae6016e434a">265,722</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTYtNi0xLTEtMjA4_0d53d5fe-e6fc-47ac-aef2-149e96aec0e2">314,970</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTYtOC0xLTEtNDE_9e35c9f3-af88-4b5a-afe7-df439ff0a688">532,684</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTgtMi0xLTEtNDE_9432546b-1cb0-4929-bc31-2083921baab5">2,651,422</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTgtNC0xLTEtNDE_299fa620-a9d8-4522-830c-5edf8407dff5">2,695,792</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTgtNi0xLTEtNDE_e020412c-ec7c-4cda-afc4-75fc0b1f9ae5">4,865,561</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTgtOC0xLTEtNDE_15236b08-3909-468a-bba8-e67b27381169">4,870,150</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjAtMi0xLTEtNDE_9451683a-6c91-4687-87cd-d9ca48b99e33">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjAtNC0xLTEtNDE_fe3e4cea-ef26-4505-90a1-0993c1752a4e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjAtNi0xLTEtMjA4_2e228a09-0c9f-467e-900b-2decc56247f1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjAtOC0xLTEtNDE_ae4f6ab5-7f24-4db7-a1c5-d9913699af25">900</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjItMi0xLTEtNDE_c6bec1bb-2cd7-4892-82fd-e7040f3dcc57">2,651,422</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjItNC0xLTEtNDE_4e6c7ea3-53d3-45b9-8046-c6f480c93d75">2,695,792</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjItNi0xLTEtNDE_a73a4303-8514-471b-9c04-5510754d6d49">4,865,561</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjItOC0xLTEtNDE_9d64a57c-f6f9-41c8-b04a-4dd6a0da1c2e">4,871,050</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per common share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjQtMi0xLTEtNDE_5467ad0c-efe5-4735-87a4-44aaa9c41902">0.10</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjQtNC0xLTEtNDE_f49ac973-88eb-4e61-aec3-9f4c0692b658">0.10</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjQtNi0xLTEtMjA4_9d3eb75a-8a34-40ad-b08e-dfa691698ba1">0.18</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjQtOC0xLTEtNDE_281bec67-3699-4af8-bd2d-4c437808c925">0.18</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjYtMi0xLTEtNDE_02690a39-58f9-4697-8564-216c14529f27">27,467,366</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjYtNC0xLTEtNDE_57cdde82-4d31-43ee-af8e-820a7e089bb8">26,828,754</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjYtNi0xLTEtMjA4_c3266ec6-bf37-4c03-85ba-07451a94b9c8">27,459,415</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjYtOC0xLTEtNDE_18ab69e5-3ffd-4f88-be34-f8d1c3fa2188">26,771,439</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited consolidated financial statements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5</span></div></div></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">DYADIC INTERNATIONAL, INC. AND SUBSIDIARIES</span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Unaudited)</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:20.773%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:7.781%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.821%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.781%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.821%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.781%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.821%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.781%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.821%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.656%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.821%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.656%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.821%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.665%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Paid-in Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Total</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i021ab0d1a9bc42e99099f7368c626fdd_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy0xLTEtMS0w_7d151832-d018-4869-accf-493987839a72">39,612,659</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i021ab0d1a9bc42e99099f7368c626fdd_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy0zLTEtMS0w_848864dc-4ba5-42df-9036-d2d90ede77c9">39,613</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i841d71ad18a8421badcd6100c36a527b_I20191231" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy01LTEtMS0w_b302bc38-ee0a-41c9-9fab-8309532774a1">12,253,502</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i841d71ad18a8421badcd6100c36a527b_I20191231" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy03LTEtMS0w_bdd2efcd-3ec7-4985-b0c6-c4a61577daed">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia2e38013992d4dba9e80e9450faf8928_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy05LTEtMS0w_c01b8429-5e10-40c7-bb62-fca1c5ca5edf">96,105,851</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5dbcf482968b400da31f3e9022a8b2b3_I20191231" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy0xMS0xLTEtMA_f7d40c9e-77f3-4bf8-9dd1-bec520d0fb7c">41,351,078</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy0xMy0xLTEtMA_e7997d42-63e3-4941-9944-13c30fc67f49">35,864,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbdfe5eb6fc542e8900beab6ba54cc71_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNS05LTEtMS0w_357924c8-10e9-47bb-ac4c-a15e0b40b3ef">863,552</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNS0xMy0xLTEtMA_842b464e-7bc1-4851-b0bf-96eed2bcdf90">863,552</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercise of stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idf0f8e5c976f46868127018bf5f9883a_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNy0xLTEtMS0w_67643d62-f5e8-4ae9-b03d-4e1ea35d5d91">123,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf0f8e5c976f46868127018bf5f9883a_D20200101-20200630" decimals="0" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNy0zLTEtMS0w_f22a8c71-3e86-4e4a-85b1-6085811a59d1">123</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbdfe5eb6fc542e8900beab6ba54cc71_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNy05LTEtMS0w_b760f233-99f7-4dad-9cee-5679e2316a84">230,620</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNy0xMy0xLTEtMA_2843fba5-dbd8-4a24-86ef-808cfd29053a">230,743</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib3955b00e5da479caefd2f220379c47d_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfOS0xMS0xLTEtMA_b5aa066e-281f-4fc4-aea6-276d4ca71dc0">4,865,561</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfOS0xMy0xLTEtMA_2a67723a-28eb-433d-ad2c-76a794275e90">4,865,561</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i62e50e34c2cd4c3194845e7808df8dd9_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtMS0xLTEtMA_9640a962-fcf2-4220-862a-09e160818f1e">39,735,659</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i62e50e34c2cd4c3194845e7808df8dd9_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtMy0xLTEtMA_305616de-8f7c-4e9a-b7dd-b2c7f941fc5a">39,736</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="if178e98fb85e480a830c4994384d47e9_I20200630" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtNS0xLTEtMA_59a5c86e-185f-4702-a355-93932b4382cd">12,253,502</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if178e98fb85e480a830c4994384d47e9_I20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtNy0xLTEtMA_bd766702-4f48-4fe6-bf88-76d91c00d473">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1debd3f4deb04db2b50370dfac4debc1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtOS0xLTEtMA_5489659d-59b8-4cd2-9be5-bcb1ee199ced">97,200,023</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib5cf86ca8a4c489c965d2db377a4ae58_I20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtMTEtMS0xLTA_7acb7d9b-9f1c-48f9-988b-e9281d261387">46,216,639</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtMTMtMS0xLTA_8fe0aeeb-4116-4cdb-b490-dd7e1a471184">32,093,205</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:center;"><span><br/></span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited consolidated financial statements.</span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6</span></div></div></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">DYADIC INTERNATIONAL, INC. AND SUBSIDIARIES</span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Unaudited)</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:63.835%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:14.568%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.826%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.571%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Net loss </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMy0xLTEtMS0w_1df67003-e862-48be-9fdc-1bcfe4645d93">4,865,561</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMy0zLTEtMS0w_cf7f5808-caa5-4a01-a05a-4fac5c234994">4,871,050</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Adjustments to reconcile net loss to net cash used in operating activities: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Stock-based compensation expense </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNS0xLTEtMS0w_7bdb21fd-4747-4bbf-ac7c-d6d07b3bab47">863,552</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNS0zLTEtMS0w_95efc55d-90b8-4a03-a5ad-432b0b72f85e">890,166</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Amortization of held-to-maturity securities, net </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeAmortizationOfPremium" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNi0xLTEtMS0w_70155ebb-3e2b-4e7b-8e5e-71ea889b8d11">229,919</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeAmortizationOfPremium" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNi0zLTEtMS0w_3fd3d52d-872f-4b43-8d75-89e0aee36d06">90,785</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Provision for contract losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ProvisionForContractLosses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNy0xLTEtMS00NDI_87f7bc7f-537b-468c-b6ec-dd0ee2a6e318">74,955</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:zerodash" name="dyai:ProvisionForContractLosses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNy0zLTEtMS0yNTQ_ba40e1b7-4552-406d-bdc0-a343e88b8122">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Foreign currency exchange loss (gain), net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNy0xLTEtMS0w_e4e7b8a3-1ab0-493c-a845-2b7a91e73d61">50,204</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNy0zLTEtMS0w_9fbd5d6e-da12-4fd9-aecb-f7003b57d3b6">10,966</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Interest receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfOS0xLTEtMS0w_154626c7-2579-460f-9099-a0014e550a30">103,576</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfOS0zLTEtMS0w_a65fb0b9-bd14-4ef4-8361-bf04867e70a8">105,002</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTAtMS0xLTEtMA_91c3de07-e70b-4db8-bf31-b46c698e3958">32,112</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTAtMy0xLTEtMA_a2e7adc5-0a1e-4fa5-9786-7b09f9709d56">189,246</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Income tax receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTEtMS0xLTEtMA_bdc9bd14-4a3f-4323-8a5b-628af96d0789">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTEtMy0xLTEtMA_f6f1368a-505f-4fae-848d-9bc344d0f85a">506,866</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Prepaid research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:zerodash" name="dyai:IncreaseDecreaseinPrepaidResearchandDevelopment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTItMS0xLTEtMA_7d63cf0d-9498-4e8f-a41c-e7413bbc7e4a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="dyai:IncreaseDecreaseinPrepaidResearchandDevelopment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTItMy0xLTEtMA_4c131d59-6be7-4227-9b08-9448742dac76">154,522</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTMtMS0xLTEtMA_6d253af3-2b18-41c9-b44b-bb3b9ab25bec">321,533</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTMtMy0xLTEtMA_ab8db86a-5a61-4099-9862-3b01ddb98b19">59,867</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTQtMS0xLTEtMA_59a22106-82ff-4e8c-aa3b-afcedf543dad">154,484</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTQtMy0xLTEtMA_2937823f-2408-4f0f-b69c-841791347384">665,126</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTUtMS0xLTEtMA_f6a42fda-0d74-456d-a521-72dacb0825db">188,369</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTUtMy0xLTEtMA_efc84935-52d9-4b5e-93d6-91917b5aae6c">3,535</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Deferred research and development obligation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTYtMS0xLTEtMA_530a6f2a-fdfa-46f5-bb81-668c368cc0b5">37,268</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTYtMy0xLTEtMA_0bf31f24-04fa-4674-9806-fe96871446ed">50,430</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Net cash used in operating activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTctMS0xLTEtMA_fa1a60c3-719e-4af9-9f47-035ed22dd273">3,903,929</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTctMy0xLTEtMA_584fb88f-2188-4bc8-9d2b-3078c1f95223">2,840,965</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Purchases of held-to-maturity investment securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjAtMS0xLTEtMA_cad751d6-873c-4440-9d1f-16f3c9721ff1">14,677,156</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjAtMy0xLTEtMA_6fd5a75e-081a-44ef-b4f0-a1a02aa527ff">23,571,163</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Proceeds from maturities of investment securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjEtMS0xLTEtMA_7d296a11-150a-4c72-98cb-b1a6e95b2544">25,305,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjEtMy0xLTEtMA_1ef5e47f-68bc-4579-a641-8c2fd1621522">28,676,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Net cash provided by investing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjItMS0xLTEtMA_339e6d85-2a32-4fc3-8673-fcec73c0c6e4">10,627,844</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjItMy0xLTEtMA_9f859316-961f-4537-89bb-500baca86820">5,104,837</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Proceeds from exercise of options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjUtMS0xLTEtMA_b00abd79-93c0-4192-be7a-abba49dd7aba">230,743</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjUtMy0xLTEtMA_bc64a746-4c44-485f-8ffa-ba2e1d994b96">149,180</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Net cash provided by financing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjYtMS0xLTEtMA_18499ef5-c4af-429d-ac97-7d9f64dbbc3e">230,743</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjYtMy0xLTEtMA_a43693d7-3e46-4d4e-b47f-b70bb1a2027c">149,180</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Effect of exchange rate changes on cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjctMS0xLTEtMA_6e158237-2f20-47be-8cc3-f9b0ae61db68">3,347</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjctMy0xLTEtMA_2bf6cc49-3a8b-4827-ac81-cc43fda8b59d">17,846</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Net increase in cash and cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjgtMS0xLTEtMA_dbaf2aae-7283-4381-b2fb-03a0babcde7f">6,958,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjgtMy0xLTEtMA_187e8484-4fb0-40e1-87ad-1aec51dc4fea">2,395,206</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Cash and cash equivalents at beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjktMS0xLTEtMA_7b2795a7-4042-4c7b-9eab-812d139034f4">4,823,544</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbcf93670ec343be8b11e86c3b822db5_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjktMy0xLTEtMA_cc2d03df-0f55-400b-924d-3c33d65da9d7">2,386,314</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Cash and cash equivalents at end of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMzAtMS0xLTEtMA_558273ac-fafb-43bb-b48c-2ceaf3637de5">11,781,549</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ice26e4d85b374629bc0c00c6f4f0633e_I20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMzAtMy0xLTEtMA_6b489898-9f1c-47ef-ab99-d0cf771095a6">4,781,520</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Supplemental cash flow information</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Cash received from income tax refund</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMzMtMS0xLTEtMA_c5f15832-e89b-4172-b679-982659c3385b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMzMtMy0xLTEtMA_78aa7784-1454-4121-ac29-cf7afa9f5d05">506,866</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:center;"><span><br/></span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited consolidated financial statements.</span></div><div style="text-indent:36pt;text-align:center;margin-bottom:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">7</span></div></div></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to Consolidated Financial Statements</span></div><div style="text-align:center;margin-bottom:12pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_37"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 1:&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NjQ_8584aed0-5930-44e8-a58e-da010a31b987" continuedAt="id92f0452322d477ca3c1d9c95000114d" escape="true">Organization and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="id92f0452322d477ca3c1d9c95000114d" continuedAt="i0bc3698d10124a6bb16bc86193b78f99"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Business</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Dyadic International, Inc. (&#8220;Dyadic&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, or the &#8220;Company&#8221;) is a global biotechnology platform company based in Jupiter, Florida with operations in the United States, a satellite office in the Netherlands and predominantly two research organizations performing services under contract to Dyadic in Finland and Spain. Over the past two decades, the Company has developed a gene expression platform for producing commercial quantities of industrial enzymes and other proteins, and has previously licensed this technology to third parties, such as Abengoa Bioenergy, BASF, Codexis and others, for use in industrial (non-pharmaceutical) applications. This technology is based on the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Thermothelomyces heterothallica </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(formerly </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Myceliophthora thermophila</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">) fungus, which the Company named C1. The C1 technology is a robust and versatile fungal expression system for the development and production of enzymes and other proteins.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 31, 2015, the Company sold its industrial technology business to Danisco USA (&#8220;Danisco&#8221;), the industrial biosciences business of DuPont (NYSE: DD) for $<ix:nonFraction unitRef="usd" contextRef="i128bab2a9cd64c849dcc37ee86ee73ab_D20151231-20151231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE5Ng_8bea3285-8284-486c-9760-f594e58b96c2">75</ix:nonFraction> million (the &#8220;DuPont Transaction&#8221;). As part of the DuPont Transaction, Dyadic retained co-exclusive rights to the C1 technology for use in all human and animal pharmaceutical applications, and currently has the exclusive ability to enter into sub-license agreements (subject to the terms of the license and to certain exceptions). Danisco retained certain rights to utilize the C1 technology in pharmaceutical applications, including the development and production of pharmaceutical products, for which it will be required to make royalty payments to Dyadic upon commercialization. In certain circumstances, Dyadic may owe a royalty to either Danisco or certain licensors of Danisco, depending upon whether Dyadic elects to utilize certain patents either owned by Danisco or licensed in by Danisco.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">After the DuPont Transaction, the Company has been focused on the biopharmaceutical industry, specifically in further improving and applying the proprietary C1 technology into a safe and efficient gene expression platform to help speed up the development, lower production costs and improve the performance of biologic vaccines and drugs at flexible commercial scales. We believe that the C1 technology could be beneficial in the development and manufacturing of human and animal vaccines and drugs, such as virus-like particles (VLPs), protein antigens, monoclonal antibodies (mAbs), Bi-Specific antibodies, Fab antibody fragments, Fc-Fusion proteins, as well as other therapeutic enzymes and proteins. The Company is involved in multiple funded research collaborations with animal and human pharmaceutical companies designed to leverage its C1 technology to help develop products such as innovative vaccines and drugs, biosimilars and/or biobetters.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Effective April 17, 2019, our common stock began trading on the NASDAQ Stock Market LLC&#8217;s NASDAQ Capital Market, under the symbol &#8220;DYAI&#8221;. Prior to the Company&#8217;s uplisting to the NASDAQ, the Company&#8217;s common stock traded on the OTCQX market.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">Impact of COVID-19</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The outbreak of the novel coronavirus COVID-19, which was declared a pandemic by the World Health Organization on March 11, 2020, has led to adverse impacts on the U.S. and global economies and created uncertainty regarding potential impacts to the Company&#8217;s employees, operations, and research projects.</span></div><div style="text-indent:36pt;padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To date, as a direct result of COVID-19, most of our employees are working remotely. The extent to which the COVID-19 pandemic will directly or indirectly impact our business will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain it or treat COVID-19, the economic impact on local, regional, national and international business partners and markets, delays or disruptions in our on-going research projects, and unavailability of the employees of the Company or third-party contract research organizations with whom we conduct business, due to illness or quarantines, all of which are highly uncertain and cannot be predicted at this time. Management is actively monitoring this situation and the possible effects on its financial condition, liquidity, operations, vendors, industry, and workforce. Even after the COVID-19 pandemic has subsided, the Company may continue to experience adverse impacts to its business as a result of any economic recession or depression that has occurred or may occur in the future. Given the daily evolution of the COVID-19 outbreak and the response to curb its spread, currently we are not able to accurately estimate the effects of the COVID-19 outbreak to our results of operations, financial condition, or liquidity.</span></div></ix:continuation><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="i0bc3698d10124a6bb16bc86193b78f99" continuedAt="i745d954695584bdbb3f2aae870b72786"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is currently working on several COVID-19 related vaccine and antibody opportunities, including but not limited to the following:</span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">The Company was selected by the Frederick National Laboratory to engineer Dyadic&#8217;s patented and proprietary C1 cell lines to produce a number of COVID-19 vaccine candidates which will be utilized by the Vaccine Research Center (VRC) of the National Institute of Allergy and Infectious Diseases (NIAID), at the National Institutes of Health.</span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:99%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%;padding-left:31.8pt;">Israel Institute for Biologic Research (&#8220;IIBR&#8221;) is exploring the potential of Dyadic&#8217;s industrially proven C1 gene expression platform to express a recombinant SARS-CoV-2 vaccine candidate based on the receptor binding domain (RBD) of the SARS-CoV-2 spike protein. The interim results of the  mice trials using the C1 SARS-CoV-2 RBD vaccine candidate. as reported to Dyadic by IIBR, generated high neutralizing antibody titers. Accordingly, we anticipate that the IIBR will start  hamster studies earlier than originally forecasted.  </span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">Collaboration with <ix:nonFraction unitRef="scientist" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:NumberOfScientistsWorkingTogether" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDc3MzI4Nw_c645b6c4-6e8b-4b41-ac78-c063f166569d">three</ix:nonFraction> scientists who are a part of the EU ZAPI initiative: Dr. Bosch at Utrecht University (UU), Dr. Haagmans at Erasmus Medical Center (EMC), and Prof. Osterhaus at University of Veterinary Medicine Hannover, DE (TiHo), and Mr. Es-Sbai at CR20 a clinical contract research organization to pre-clinically and clinically evaluate SARS-CoV-2 Receptor Binding Domain vaccine candidates to respond to the COVID-19 pandemic.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">Collaboration with Ufovax, a spin-off vaccine company of Scripps Research.</span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;padding-left:32.5pt;">On August 10, 2020, the Company entered into another fully funded SARS-CoV-2 vaccine research collaboration.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt;">The Company is in discussions with and is pursuing a number of other opportunities where it may be able to apply its C1 gene expression platform to help combat the COVID-19 pandemic.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We rely on our existing cash and cash equivalents, investments in debt securities, and operating cash flow to provide the working capital needs for our operations. We believe that we have sufficient cash, cash equivalents and investments to fund our operations for at least the next twelve months. However, in the event our financing needs for the foreseeable future are not able to be met by our existing cash, cash equivalents and investments, we would seek to raise funds through public or private equity offerings, and through other means to meet our financing requirements. The company may decide to fund all or part of a Phase I clinical trial in order to demonstrate the safety of the C1 expression platform in humans. There is no assurance that funding would be available at acceptable terms, if at all.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Summary of Significant Accounting Policies</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Nzc_80fe996b-6a02-4f0f-bfff-d7aaa6438a51" escape="true"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements, including the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. Certain information and footnote disclosures normally included in consolidated financial statements have been condensed or omitted pursuant to such rules and regulations. All significant intra-entity transactions and balances have been eliminated in consolidation. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and footnotes as of and for the year ended December&#160;31, 2019, included in our Form 10-K which was filed with the SEC on March&#160;30, 2020.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which are of a normal recurring nature, considered necessary for a fair presentation of all periods presented.&#160;The results of the Company&#8217;s operations for any interim periods are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since concluding the DuPont Transaction, the Company has conducted business in <ix:nonFraction unitRef="segment" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfODk2MA_54b73080-efc0-4848-9031-3e58fde18866">one</ix:nonFraction> operating segment, which is identified by the Company based on how resources are allocated, and operating decisions are made. Management evaluates performance and allocates resources based on the Company as a whole.</span></div></ix:nonNumeric><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Nzk_2c19992a-a474-458d-a444-f1c020ea4bab" continuedAt="i6ffae56df02a4134875f62b77318f129" escape="true">Use of Estimates</ix:nonNumeric></span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="i745d954695584bdbb3f2aae870b72786" continuedAt="i9878886265364130bfb82d0963d9fe68"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i6ffae56df02a4134875f62b77318f129">The preparation of these consolidated financial statements in accordance with GAAP requires management to make estimates and judgments that affect the reported amount of assets and liabilities and related disclosure of contingent assets and liabilities at the date of our consolidated financial statements and the reported amounts of revenues and expenses during the applicable period. Actual results may differ from these estimates under different assumptions or conditions. Such differences could be material to the consolidated financial statements.</ix:continuation></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NzM_436a3d59-900a-4934-8c36-2c78c0f97c69" continuedAt="i1d4b271d98754666b4059629ad980ddd" escape="true">Concentrations and Credit Risk</ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i1d4b271d98754666b4059629ad980ddd">The Company&#8217;s financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, investment securities, and accounts receivable. At times, the Company has cash, cash equivalents, and investment securities at financial institutions exceeding the Federal Depository Insurance Company (&#8220;FDIC&#8221;) and the Securities Investor Protection Corporation (&#8220;SIPC&#8221;) insured limit on domestic currency and the Netherlands&#8217; FDIC counterpart for foreign currency. The Company only deals with reputable financial institutions and has not experienced any losses in such accounts.</ix:continuation> </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three months ended June 30, 2020 and 2019, the Company&#8217;s revenue was generated from <ix:nonFraction unitRef="customer" contextRef="id8d411a7392642e19b2112d3142c0a85_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NDc2NA_61b14394-ead4-4858-9c6d-bec1ef261c53">nine</ix:nonFraction> and <ix:nonFraction unitRef="customer" contextRef="if14c7866e8fd412da1792b4067d4c79c_D20190401-20190630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA0Njk_4e122c5b-444c-44bd-b72e-c38b6db705fa">four</ix:nonFraction> customers, respectively. For the six months ended June 30, 2020 and 2019, the Company&#8217;s revenue was generated from <ix:nonFraction unitRef="customer" contextRef="ic812ecc5888f4066b70d9145fb6cea71_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MjAwOA_bcb425f3-1b16-48aa-ae7c-c9c2b22d669d">ten</ix:nonFraction> and <ix:nonFraction unitRef="customer" contextRef="ie80c16cc4a3341f8813ba8eb89745943_D20190101-20190630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczMjQxMA_678391f9-aaa6-402f-b88a-46112b6b3d79">seven</ix:nonFraction> customers, respectively. As of June&#160;30, 2020 and December&#160;31, 2019, the Company&#8217;s accounts receivable was from <ix:nonFraction unitRef="customer" contextRef="i8ba432d4962e4c0da121725b1ea22c84_D20200630-20200630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA1NTc_aaec97e2-0c01-4168-9eb8-92e04cca955b">eight</ix:nonFraction> and <ix:nonFraction unitRef="customer" contextRef="i9380e15e6bba4d6e8e1abd13ee43d1e1_D20191231-20191231" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA1NjQ_0ac94168-eebe-4335-870a-447908ef96f5">five</ix:nonFraction> customers, respectively. The loss of business from one or a combination of the Company&#8217;s customers could adversely affect its operations. </span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates a portion of its revenues from customers that are located outside of the United States. For the three and six months ended June 30, 2020, the Company had <ix:nonFraction unitRef="customer" contextRef="i81a447d6b2b54091be8d7be87f2e099f_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzQwMA_3885ae15-599c-4e42-b206-3d842b9bde71">four</ix:nonFraction> and <ix:nonFraction unitRef="customer" contextRef="ida73b8db8b9049f0b3b59e24803261cf_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NjA4OA_d0bd668a-afef-48c1-8e52-01f2341c182c">five</ix:nonFraction> customers outside of the United States (i.e. European and Indian customers) that accounted for approximately <ix:nonFraction unitRef="number" contextRef="i81a447d6b2b54091be8d7be87f2e099f_D20200401-20200630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NTM1Mw_11a26a53-58e1-48eb-9e74-a3a01ef60ada">49.2</ix:nonFraction>% or $<ix:nonFraction unitRef="usd" contextRef="i81a447d6b2b54091be8d7be87f2e099f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NTM1MA_3d1aafa6-13fa-40b3-ac47-8cc9b1b3b21a">258,000</ix:nonFraction>, and <ix:nonFraction unitRef="number" contextRef="ida73b8db8b9049f0b3b59e24803261cf_D20200101-20200630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NTM0NA_c8cc608a-aa5a-49b0-bfe8-f987fd605ecd">52.5</ix:nonFraction>% or $<ix:nonFraction unitRef="usd" contextRef="ida73b8db8b9049f0b3b59e24803261cf_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NTM0Nw_43406a5d-e0b0-427d-ac84-5b8bdf706e18">441,000</ix:nonFraction> of total revenue, respectively. For the three and six months ended June 30, 2019, the company had <ix:nonFraction unitRef="customer" contextRef="i59c8e2e22b0941cc8f090e19d56dfba7_D20190101-20190630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDgxMQ_b5aa548a-83c6-4d05-8a0f-f002f36ff5da"><ix:nonFraction unitRef="customer" contextRef="i1e4359efe40f4ea4b7fd94e0c118de7b_D20190401-20190630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDgxMQ_edc432ee-311a-458d-aca5-f18976871328">two</ix:nonFraction></ix:nonFraction> customers outside of the United States (i.e. European and Indian customers) that accounted for approximately <ix:nonFraction unitRef="number" contextRef="i1e4359efe40f4ea4b7fd94e0c118de7b_D20190401-20190630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDgyOQ_46453277-1c75-4fb5-a3ac-e766634834fe">73.3</ix:nonFraction>% or $<ix:nonFraction unitRef="usd" contextRef="i1e4359efe40f4ea4b7fd94e0c118de7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDgzOA_aadcd49c-5ef3-49e7-a8db-52ef32e72798">287,000</ix:nonFraction> and <ix:nonFraction unitRef="number" contextRef="i59c8e2e22b0941cc8f090e19d56dfba7_D20190101-20190630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDg0OA_f74eb57b-310b-4675-bff9-e53973f2506e">71.5</ix:nonFraction>% or $<ix:nonFraction unitRef="usd" contextRef="i59c8e2e22b0941cc8f090e19d56dfba7_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDg1NQ_7e450d39-8f7f-4d1b-9a81-26fd99980d6d">567,000</ix:nonFraction> of total revenue, respectively.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the Company had <ix:nonFraction unitRef="customer" contextRef="ib36de986d156472d8c147b1227f047c1_D20200630-20200630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY3NjY0NA_b3427b74-7e57-43d5-8f1e-5927a4927f12">three</ix:nonFraction> customers outside of the United States (i.e. European and Indian customers) that accounted for approximately <ix:nonFraction unitRef="number" contextRef="ib36de986d156472d8c147b1227f047c1_D20200630-20200630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTEyNzU_f0bf3d42-adb5-420e-9dce-8694b36b4168">55.6</ix:nonFraction>% or $<ix:nonFraction unitRef="usd" contextRef="i4224916894394713b8fa538f9befac9d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTEyODE_fde2b90d-8478-47ca-80fa-5e3de9fa5627">289,000</ix:nonFraction> of accounts receivable. As of December 31, 2019, the Company had <ix:nonFraction unitRef="customer" contextRef="i101700e6a637489a9f134ec6404e8410_D20191231-20191231" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ConcentrationRiskNumberofCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTEzNDk_c875ee38-efe0-4f21-b16e-6e452796112b">four</ix:nonFraction> customers outside of the United States that accounted for approximately <ix:nonFraction unitRef="number" contextRef="i101700e6a637489a9f134ec6404e8410_D20191231-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE0MjQ_99b845d5-4df3-4a18-b558-31f428df3914">69.5</ix:nonFraction>% or $<ix:nonFraction unitRef="usd" contextRef="i4939d46813ad40daa1e5392ef58dcbd5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE0MzA_73153ed9-eacc-4b65-8701-66d0f897adda">388,000</ix:nonFraction> of accounts receivable. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company uses several contract research organizations (&#8220;CROs&#8221;) to conduct its research projects. For the three months ended June 30, 2020 and 2019, one CRO accounted for approximately <ix:nonFraction unitRef="number" contextRef="i9872b994799049a6b959dbeb9c24e14b_D20200401-20200630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzY1Mg_fa01d468-7afa-4f10-a940-e3bb3d08b069">96.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i1a1f2861d99e4164b68391c559c94b3c_D20190401-20190630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzY1NQ_72dee632-9cad-4360-803b-f0bc204f4d53">72.7</ix:nonFraction>% of total research services we purchased, respectively. For the six months ended June 30, 2020 and 2019, one CRO accounted for approximately <ix:nonFraction unitRef="number" contextRef="i9d00879447b44d109712f199fdc42faa_D20200101-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzY1OA_68e69226-5a5c-4ddf-b98b-5b9c79a94889">98.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i38c0f302297045d6a405b4a047802866_D20190101-20190630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzY2MQ_1c488fc8-5403-49f8-ab86-52e95b0b224b">83.4</ix:nonFraction>% of total research services we purchased, respectively. As of June&#160;30, 2020, approximately $<ix:nonFraction unitRef="usd" contextRef="i9f1056a646824ca89148a0aa65d11802_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrentAndNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE2OTY_f6aaa7f0-4d5f-4c59-a1b0-fc796abd19f5">1,050,000</ix:nonFraction> or <ix:nonFraction unitRef="number" contextRef="i50d29562bdc2414d818605f1e404dc56_D20200630-20200630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE3MDI_f391eb4b-0243-4481-a283-e96daf384523">91.8</ix:nonFraction>% of accounts payable was related to this CRO. As of December&#160;31, 2019, approximately $<ix:nonFraction unitRef="usd" contextRef="idf273f5c55054f9f95b0f377d9afb75f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrentAndNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE3NzE_6a7794d9-52aa-42bd-ba01-d4421bf4871a">706,000</ix:nonFraction> or <ix:nonFraction unitRef="number" contextRef="i54b064b733394196bb37849bf376a63e_D20191231-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE3Nzc_7bb3727a-d6ca-45d9-93e3-0f427b432df8">74.9</ix:nonFraction>% of accounts payable was related to this CRO. The loss of this CRO or a combination of the Company&#8217;s CROs could adversely affect its operations. </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NzA_617d2991-da5e-4add-9eac-b93ac5bca14e" continuedAt="iacbca7bae1fb4774a6b08781015cf3ef" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"><ix:continuation id="iacbca7bae1fb4774a6b08781015cf3ef">We treat highly liquid investments with original maturities of three months or less when purchased as cash equivalents, including money market funds, which are unrestricted for withdrawal or use.</ix:continuation> </span></div><div style="text-indent:36pt;"><span><br/></span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Nzg_1dda0ddc-f352-4149-b591-e2260c531c37" continuedAt="i3213ae59fe934a9fa739c92bdd7411a6" escape="true"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investment Securities</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company invests excess cash balances in short-term and long-term investment grade securities. Short-term investment securities mature within twelve (12) months or less, and long-term investment securities mature over twelve (12) months from the applicable reporting date. Management determines the appropriate classification of its investments at the time of purchase and reevaluates the classifications at each balance sheet date. The Company&#8217;s investments in debt securities have been classified and accounted for as held-to-maturity. Held-to-maturity securities are those securities that the Company has the ability and intent to hold until maturity. Held-to-maturity securities are recorded at amortized cost, adjusted for the amortization or accretion of premiums or discounts. Premiums and discounts are amortized over the life of the related held-to-maturity security. When a debt security is purchased at a premium, both the face value of the debt and premium amount are reflected as investing outflow. Other-than-temporary impairment charges, if incurred, will be included in other income (expense).</span></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i3213ae59fe934a9fa739c92bdd7411a6">The Company&#8217;s investments in money market funds have been classified and accounted for as available-for-sale securities and presented as cash equivalents on the consolidated balance sheets.</ix:continuation> As of June&#160;30, 2020 and December&#160;31, 2019, all </span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="i9878886265364130bfb82d0963d9fe68" continuedAt="ib6da6085ad024bce8f9a21c8e9f4fb00"><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of our money market funds were invested in U.S. Government money market funds. The Company did not have any investment securities classified as trading as of June&#160;30, 2020 or December&#160;31, 2019.</span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NzQ_f7e96f14-73e7-4149-9c95-eea6e9d6abb7" continuedAt="i878d565ac19d43c2bb740c7fabb2fcdd" escape="true"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable consist of billed receivables currently due from customers and unbilled receivables. Unbilled receivables represent the excess of contract revenue (or amounts reimbursable under contracts) over billings to date. Such amounts become billable in accordance with the contract terms, which usually consider the passage of time, achievement of certain milestones or completion of the project. </span></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i878d565ac19d43c2bb740c7fabb2fcdd">Outstanding account balances are reviewed individually for collectability. The allowance for doubtful accounts is the Company&#8217;s best estimate of the amount of probable credit losses in the Company&#8217;s existing accounts receivable. Substantially all of our accounts receivable were current and include unbilled amounts that will be billed and collected over the next twelve (12) months.</ix:continuation> There was <ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTQ0OTI_6cddebd1-d8d3-4d37-a661-0572e5b31b5b"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTQ0OTI_8c0d8b49-b634-40ea-a432-63b75b41b0dc">no</ix:nonFraction></ix:nonFraction> allowance for doubtful accounts as of June&#160;30, 2020 and December&#160;31, 2019.</span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NjY_3a25fe34-7cb2-4fa2-902b-a7126f5d65c8" escape="true"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:61.836%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.569%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.571%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Billed receivable </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i63c605445b534187bac5b98a1c2cd8a6_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfMi0xLTEtMS0w_84c4801b-c891-4cb9-98bf-35ee4f9e6458">402,076</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i919e29dae8c84abf9e94cc04f6e98a70_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfMi0zLTEtMS0w_0401f475-f1a0-40fc-bec2-c1c66e67baa1">432,546</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8d8cc5e7c38948d7826fe79baec5b690_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfMy0xLTEtMS0w_0e8e643c-9075-4740-9b3a-6810fb869900">162,596</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id4b8fb48a6a14988b1d7c5a0924970c3_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfMy0zLTEtMS0w_209be9ed-dc32-47a6-81d1-4860fe05dfb2">125,984</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfNC0xLTEtMS0w_4627567e-415c-42d5-a9e0-c3395525bfdc">564,672</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfNC0zLTEtMS0w_45c76604-0af6-4bb4-8c50-192460fded32">558,530</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Prepaid Expenses and Other Current Assets</span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTA_2219a373-a02f-45d8-9b32-b2de463f8456" escape="true"><div style="text-indent:36pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:61.836%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.569%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.571%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid insurance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfMi0xLTEtMS0w_3a40e5b5-177f-4cb4-b63c-4d76c31054a4">416,199</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfMi0zLTEtMS0w_9e409f59-4825-4669-964f-2a00791c893a">173,890</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses - various</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidInsurance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfMy0xLTEtMS0w_c4151c9e-1d37-479a-97f0-cfc6f0d8ff87">166,334</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidInsurance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfMy0zLTEtMS0w_23c396ad-db19-4af9-a292-a5753bb03e0d">101,221</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:PrepaidResearchAndDevelopment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNC0xLTEtMS00NjE_c9fffb0a-ba3d-4bbf-87e6-ddc5efeef41f">16,261</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:zerodash" name="dyai:PrepaidResearchAndDevelopment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNC0zLTEtMS01MjI_6c9ce621-3083-4ffa-9a66-825847c3ba5c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" name="us-gaap:PrepaidTaxes" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNC0xLTEtMS0w_d19fd30a-c667-4c0a-95e9-47e74c61ad08">720</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidTaxes" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNC0zLTEtMS0w_8715f7b6-8242-44fa-99c4-a7360b2ae227">2,888</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNS0xLTEtMS0w_e50a5116-b472-441f-8966-c2f86febb7f9">599,514</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNS0zLTEtMS0w_7307f679-a5ac-4544-8e81-44745828c2d0">277,999</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Payable</span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTE_c949d415-c7c5-4173-b1e9-2e708ca9bc55" escape="true"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts payable consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:61.836%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.569%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.571%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentInProcessCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfMi0xLTEtMS0w_544f49e9-8dff-42b8-bed4-4246e69b157b">1,050,481</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentInProcessCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfMi0zLTEtMS0w_bc714508-4a85-438d-bf62-b41539d04c2e">766,001</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfMy0xLTEtMS0w_950fbe9e-1ee9-4a0b-bf83-8bfba8bf51f5">5,903</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfMy0zLTEtMS0w_97536263-358a-44d7-9857-c8ae4ca2f929">26,994</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableOtherCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfNC0xLTEtMS0w_1d402333-4224-4a45-bfa8-ace67bf5e31f">87,577</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableOtherCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfNC0zLTEtMS0w_64a1c558-dc26-4ecc-9b50-ef0b77721ec5">150,383</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfNS0xLTEtMS0w_158595f0-4bf4-4c63-8923-12fb46c603d2">1,143,961</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfNS0zLTEtMS0w_fa0ac7fe-3613-48cd-8604-95ab728f95eb">943,378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Njc_6f77a998-df84-426d-923f-799c7c3dbea4" continuedAt="ic49cf46dd5a24e278a49c1fb0ed2a272" escape="true">Accrued expenses consist of the following:</ix:nonNumeric></span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="ib6da6085ad024bce8f9a21c8e9f4fb00" continuedAt="ic00fddb502704869acf06b83af2d0dcf"><div style="margin-bottom:6pt;"><ix:continuation id="ic49cf46dd5a24e278a49c1fb0ed2a272"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:61.836%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.569%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.571%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee wages and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfMi0xLTEtMS0w_d5bb977b-5925-4d14-8cee-c41e26ff7650">285,133</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfMi0zLTEtMS0w_6212965e-251b-4297-abfa-3859af9dde81">474,388</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:AccruedResearchandDevelopmentinProcessCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfMy0xLTEtMS0w_e6710acf-b0b3-42e7-ae91-a85508015918">38,711</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="dyai:AccruedResearchandDevelopmentinProcessCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfMy0zLTEtMS0w_dea573b6-8ef1-403a-add7-0071c57d85ae">69,795</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfNC0xLTEtMS0w_f9374e14-38f0-47c0-bc5c-11bc183076eb">54,280</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfNC0zLTEtMS0w_d0643cbb-53b9-4800-9b25-0ad80edb2242">21,820</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfNS0xLTEtMS0w_cc661789-786c-4dd6-b339-e17fdb24c900">378,124</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfNS0zLTEtMS0w_8850992d-b2f0-46cb-9739-9391f263d0ba">566,003</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTI_26a2952e-886b-429d-b35e-652bf43e72a2" continuedAt="ib0c106a733f94063ad24c415e95f2be7" escape="true"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has no pharmaceutical products approved for sale at this point, and all of our revenue to date has been research revenue from third-party collaborations and government grants. The Company is expected to generate future revenue from license agreements and collaborative arrangements, which may include upfront payments for licenses or options to obtain a license, payment for research and development services and milestone payments, in the form of cash or non-cash considerations (e.g., minority equity interest).</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue related to research collaborations and agreements: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company typically&#160;performs research and development services as specified in each respective agreement on a best efforts basis, and recognizes revenue from research funding under collaboration agreements in accordance with the 5-step process outlined in ASC Topic 606 (&#8220;Topic 606&#8221;): (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. We recognize revenue when we satisfy a performance obligation by transferring control of the service to a customer in an amount that reflects the consideration that we expect to receive. Since the performance obligation under our collaboration agreements is generally satisfied over time, we elected to use the input method under Topic 606 to measure the progress toward complete satisfaction of a performance obligation.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the input methods, revenue will be recognized on the basis of the entity&#8217;s efforts or inputs to the satisfaction of a performance obligation (e.g., resources consumed, labor hours expended, costs incurred, or time elapsed) relative to the total expected inputs to the satisfaction of that performance obligation. The Company believes that the cost-based input method is the best measure of progress to reflect how the Company transfers its performance obligation to a customer. In applying the cost-based input method of revenue recognition, the Company uses actual costs incurred relative to budgeted costs to fulfill the performance obligation. These costs consist primarily of full-time equivalent effort and third-party contract costs. Revenue will be recognized based on actual costs incurred as a percentage of total budgeted costs as the Company completes its performance obligations. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A cost-based input method of revenue recognition requires management to make estimates of costs to complete the Company&#8217;s performance obligations. In making such estimates, significant judgment is required to evaluate assumptions related to cost estimates. The cumulative effect of revisions to estimated costs to complete the Company&#8217;s performance obligations will be recorded in the period in which changes are identified and amounts can be reasonably estimated. A significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Revenue related to grants and fundings: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company may receive grants and fundings from governments, agencies, and other private and not-for-profit organizations. These grants and fundings are intended to be used to partially or fully fund the Company&#8217;s research collaborations, including opportunities arising in connection with COVID-19 that the Company is pursuing with certain collaborators. However, most, if not all, of such potential grant revenues, if received, is expected to be earmarked for third parties to advance the research required, including preclinical and clinical trials for SARS-CoV-2 vaccines and/or antibodies candidates</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Revenue related to sublicensing agreements: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">If the sublicense to the Company&#8217;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenue allocated to the license when technology is transferred to the customer and the customer is able to use and benefit from the license.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Milestone payments: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the inception of each arrangement that includes development, commercialization, and regulatory milestone payments, the Company evaluates whether the achievement of the milestones is considered probable and estimates the amount to be included in the transaction price. If the milestone payment is in exchange for a sublicense and is based on the sublicensee&#8217;s subsequent sale of product, the Company recognizes milestone payment by applying the accounting </span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="ic00fddb502704869acf06b83af2d0dcf" continuedAt="ib331c215e4b34c5e9f4c3723a0b30830"><ix:continuation id="ib0c106a733f94063ad24c415e95f2be7"><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">guidance for royalties. To date, the Company has not recognized any milestone payment revenue resulting from any of its sublicensing arrangements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Royalties: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With respect to licenses deemed to be the predominant item to which the</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">sales-based royalties relate, including milestone payments based on the level of sales, the Company recognizes revenue at the later of (i) when the related sales occur or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). To date, the Company has not recognized any royalty revenue resulting from any of its sublicensing arrangements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We invoice customers based on our contractual arrangements with each customer, which may not be consistent with the period that revenues are recognized. When there is a timing difference between when we invoice customers and when revenues are recognized, we record either a contract asset (unbilled accounts receivable) or a contract liability (deferred research and development obligations), as appropriate. If upfront fees or considerations related to sublicensing agreement are received prior to the technology transfer, the Company will record the amount received as deferred revenue from licensing agreement. </span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We are not required to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company adopted a practical expedient to expense sales commissions when incurred because the amortization period would be one year or less.</span></div></ix:continuation><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NzU_5bcbb061-b277-4035-80ab-11990e0634d1" continuedAt="i14072b2f67a54be0bb64fa44b6c5a765" escape="true">Research and Development Costs </ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i14072b2f67a54be0bb64fa44b6c5a765">Research and development (&#8220;R&amp;D&#8221;) costs are expensed as incurred. R&amp;D costs are for the Company&#8217;s internally funded pharmaceutical programs and other governmental and commercial projects.</ix:continuation> </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs consist of personnel-related costs, facilities, research-related overhead, services from independent contract research organizations, and other external costs. <ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dyai:ScheduleofResearchandDevelopmentCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Njg_1771f967-b9bb-40bb-8202-2bc913f3a99d" continuedAt="i106365b4684d4ebdaed33fb26b5f52e9" escape="true">Research and development costs, including related party, during the three and  six months ended June&#160;30, 2020 and 2019 were as follows: </ix:nonNumeric></span></div><div style="text-align:justify;margin-bottom:6pt;"><ix:continuation id="i106365b4684d4ebdaed33fb26b5f52e9"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:34.623%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.307%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.801%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.307%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.372%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.307%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.372%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.311%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outside contracted services</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseOutsideContractedServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfMy0xLTEtMS0w_a3489aef-dbd0-47c2-b112-16dfcb53edd3">970,846</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseOutsideContractedServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfMy0zLTEtMS0w_06fdab14-f3ca-4a2d-a2ba-f73a2a88c6d1">658,499</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseOutsideContractedServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfMy01LTEtMS0yMTA_b28cfacf-4168-4654-928c-47520c99af90">1,584,636</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseOutsideContractedServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfMy03LTEtMS02Mw_cc63d9a1-94f5-4bb9-8e01-935b941bd71e">1,243,986</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contracted services - related party</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:zerodash" name="dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNC0xLTEtMS0w_9936425d-12e5-4f29-b3d3-483f99c1bcb0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNC0zLTEtMS0w_4829f191-1d7a-446d-be03-4e2336561455">336,310</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:zerodash" name="dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNC01LTEtMS0yMTA_86c11f0a-ecf6-4961-b3ae-1eb8c838f603">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNC03LTEtMS02Mw_3da7cbf3-3813-4dc8-8d43-23b434151281">725,783</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Personnel related costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNS0xLTEtMS0w_82210deb-061e-46f2-a11f-42e3722c5d27">139,515</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNS0zLTEtMS0w_b8e4ab05-302c-4b1b-85de-3f6cc790e64b">122,290</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNS01LTEtMS0yMTA_b78dad2a-7477-456f-b5b0-5942d5e56e8d">263,153</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNS03LTEtMS02Mw_8619d515-07f8-4b1c-9848-0d1f7d4b8611">217,052</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Facilities, overhead and other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNi0xLTEtMS0w_61a612ad-4880-4480-91ef-7cdfb4f7878e">5,802</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNi0zLTEtMS0w_f5d9cc6b-3f84-43de-9922-3d5a42b93679">37,451</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNi01LTEtMS02Mw_b76a2c3d-e6b2-4bc8-92ac-63bccd4e0153">23,827</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNi03LTEtMS02Mw_dfddca17-7343-4ea8-a28f-a7b21ce5fa8b">49,572</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNy0xLTEtMS0w_19eb690d-ab0d-47b2-aed0-43cb574c7db7">1,116,163</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNy0zLTEtMS0w_bceb1ad4-f437-4645-a5f6-1dc974849a08">1,154,550</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNy01LTEtMS03Mw_eaea6f24-41c8-478c-99ce-70e8f1f2c9d5">1,871,616</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNy03LTEtMS03Mw_0f7be684-4801-4423-a4fa-1cd6ed126ecd">2,236,393</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:18pt;margin-bottom:12pt;"><span><br/></span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="dyai:ProvisionForContractLossesPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczMjQ3Ng_831c94f5-9397-42d0-b035-5d7f49313294" escape="true"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Provision for Contract Losses</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses the profitability of our collaboration agreements to provide research services to our contracted business partners and identifies those contracts where current operating results or forecasts indicate probable future losses. If an anticipated contract cost exceeds anticipated contract revenue, a provision for the entire estimated loss on the contract is recorded and then accreted into the statement of operations over the remaining term of the contract. The provision for contract losses is based on judgment and estimates, including revenues and costs, where applicable, the consideration of our business partners&#8217; reimbursement, and when such loss is deemed probable to occur and is reasonable to estimate.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODY_1c4a0e2a-a09f-477b-8c98-4f63380c1b93" continuedAt="i0e9076215eb94a508efa0d00cb77e7ac" escape="true">Foreign Currency Transaction Gain or Loss</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i0e9076215eb94a508efa0d00cb77e7ac">The Company and its foreign subsidiary use the U.S. dollar as its functional currency, and initially measure the foreign currency denominated assets and liabilities at the transaction date. Monetary assets and liabilities are then re-measured at exchange rates in effect at the end of each period, and property and non-monetary assets and liabilities are converted at historical rates.</ix:continuation> </span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="ib331c215e4b34c5e9f4c3723a0b30830" continuedAt="i26300019e2e84cceaaebcbf8b8eb589f"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTM_74cb6209-af46-49c4-beae-b17c0004a163" escape="true"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company applies fair value accounting for certain financial instruments that are recognized or disclosed at fair value in the financial statements. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Level 1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; Quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Level 2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Level 3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; Inputs that are generally unobservable and typically reflect management&#8217;s estimate of assumptions that market participants would use in pricing the asset or liability.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain assets and liabilities on the balance sheets are measured at carrying values, which approximate fair values due to the short-term nature of these balances. Such items include cash and cash equivalents, accounts receivable, accounts payable, prepaid expenses, and accrued expenses. Investments in debt securities are recorded at amortized cost, and their estimated fair value amounts are provided by the third-party broker service for disclosure purposes. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company utilized various methods, including income, cost and market approaches to determine the fair value of its investments in equity interest, which may fall into Level 3 of the fair value hierarchy because of the significant unobservable inputs utilized in these valuation approaches. These inputs can be readily observable, market corroborated, or generally unobservable inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Our key inputs included, but were not limited to, significant management judgments and estimates, including projections of the timing and amount of the project&#8217;s cash flows, determination of a discount rate for the income approach, market multipliers, probability weighting of potential outcomes of legal and regulatory proceedings, and weighting of the valuations produced by the income, cost and market approaches.</span></div></ix:nonNumeric><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTQ_c6fd8860-813d-455d-8589-bd7a07e31bc6" continuedAt="icee66da4b8ac45e2862d73acf56f5da0" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="icee66da4b8ac45e2862d73acf56f5da0">The Tax Cuts and Jobs Act (&#8220;TCJA&#8221;) was enacted on December 22, 2017 and became effective January 1, 2018. The TCJA contains several key provisions, including a reduction in the U.S. federal corporate income tax rate from 35% to 21% and repeal of the corporate alternative minimum tax (&#8220;AMT&#8221;).</ix:continuation> The TCJA&#8217;s reduction in the U.S. statutory tax rate had no additional impact on the consolidated financial statement for the year ended December&#160;31, 2019.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The TCJA repealed the corporate AMT but permitted unused AMT credit carryforwards to be used to reduce the regular tax obligation in future years. Any AMT credit carryforwards that do not reduce regular taxes are eligible for a 50% refund in 2018 through 2020, and a 100% refund in 2021. Subsequently, the Coronavirus Aid, Relief and Economic Security Act (&#8220;CARES Act&#8221;), which was signed into law in March 2020, accelerated the full refund of any unused AMT credits from 2021 (as provided for in the TCJA) to 2018 or 2019, at the taxpayer&#8217;s election. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accordingly, we reclassified the balance of the AMT credit from the deferred tax asset to an income tax receivable in 2018. The corresponding balance in the valuation allowance has been reversed into income tax benefit in the amount of $<ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:IncomeTaxExpenseBenefitValuationAllowanceReversal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjU5ODI_847dd183-abd7-48e4-b2f4-dd441dde731a">1,001,233</ix:nonFraction>. As of June&#160;30, 2020, we have received 50% or approximately a $<ix:nonFraction unitRef="usd" contextRef="i3d60eb72125e46d8bc0f30130c18d5f1_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYwNDc_1ee6e1f1-d932-4631-9af3-c5cbecfeab73">0.5</ix:nonFraction>&#160;million refund for tax year 2018.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the six months ended June 30, 2020, there were <ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYxNzc_238d8a7e-f8f5-4f24-8cc9-eb13ba8c8b2b"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYxNzc_9023410e-92de-4f33-80c7-99414cc45922">no</ix:nonFraction></ix:nonFraction> provision for income taxes and unrecognized tax benefits recorded.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred tax assets as of June&#160;30, 2020 and December&#160;31, 2019 were approximately $<ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYzMDM_c70c98d9-c5e3-4cf9-a813-481560a540f3">7.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYzMTA_e81c702a-f016-4350-b7ca-989f73452aff">7.2</ix:nonFraction> million, respectively. Due to the Company&#8217;s history of operating losses and the uncertainty regarding our ability to generate taxable income in the future, the Company has established a <ix:nonFraction unitRef="number" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" name="dyai:DeferredTaxAssetsValuationAllowanceCoveragePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjY0OTE_3c51b952-5fc2-4d58-97d7-1990e5790475"><ix:nonFraction unitRef="number" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" name="dyai:DeferredTaxAssetsValuationAllowanceCoveragePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjY0OTE_3e58ca22-0078-4466-95df-2621a71eff5e">100</ix:nonFraction></ix:nonFraction>% valuation allowance against deferred tax assets as of June&#160;30, 2020 and December&#160;31, 2019.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June&#160;20, 2019, the Company received a letter from the United States Internal Revenue Service (the &#8220;IRS&#8221;) informing the Company that its 2016 federal tax return was selected for examination. On June 16, 2020, the Company received the final closing letter from the IRS, informing the Company that its review of our tax filing for 2016 was complete, and no changes were required.</span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="i26300019e2e84cceaaebcbf8b8eb589f"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODc_a636e893-b8d6-459c-891a-7d8dcce95eb0" escape="true"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comprehensive Income (Loss)</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comprehensive income (loss) includes net income (loss) and other revenue, expenses, gains and losses that are recorded as an element of shareholders&#8217; equity but are excluded from net income (loss) under GAAP. The Company does not have any significant transactions that are required to be reported in other comprehensive income (loss), and therefore, does not separately present a statement of comprehensive income (loss) in its consolidated financial statements.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODg_004747cd-87a6-40d3-82cf-e84608342b7e" escape="true"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize all share-based payments to employees, consultants, and our board of directors (&#8220;Board of Directors&#8221;), as non-cash compensation expense, in research and development expenses or general and administrative expenses in the consolidated statement of operations based on the grant date fair values of such payments. Stock-based compensation expense recognized each period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Forfeitures are recorded as they occur.</span></div></ix:nonNumeric><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODE_a5468fa9-39d7-459f-985b-5e3b3aff08c4" continuedAt="i5d6ef2bbe95f4d50902ee8fe3baed869" escape="true">Net Loss Per Share</ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i5d6ef2bbe95f4d50902ee8fe3baed869">Basic net loss per share is computed by dividing net loss available to common shareholders by the weighted average number of common stock shares outstanding during the reporting period. Diluted net loss per share adjusts the weighted average number of common stock shares outstanding for the potential dilution that could occur if common stock equivalents, such as stock options were exercised and converted into common stock, calculated by applying the treasury stock method.</ix:continuation> </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three and six months ended June&#160;30, 2020 and 2019, the effect of the potential exercise of options to purchase <ix:nonFraction unitRef="shares" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjg2NDk_82cf92a1-7c92-4aab-9885-33c53b62a758"><ix:nonFraction unitRef="shares" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjg2NDk_87caaf9f-9ae8-42c3-8b70-33af222a8aa7">4,650,390</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjg2NTY_7026cc6b-1715-4d13-b319-93204fb38680"><ix:nonFraction unitRef="shares" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjg2NTY_c4b79b29-ece0-4a61-b63c-14b2bc7db4de">4,108,390</ix:nonFraction></ix:nonFraction> shares of common stock, respectively, were excluded from the computation of diluted net loss per share as their effect would have been anti-dilutive.</span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODk_3034574f-d64e-4424-9da3-e953dda12825" escape="true"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Adopted as of June&#160;30, 2020 </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. ASU 2016-13 will be effective for the Company beginning in the first quarter of 2023. The Company does not expect ASU 2016-13 to have material impact on our consolidated financial statements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other pronouncements issued by the FASB or other authoritative accounting standards group with future effective dates are either not applicable or not significant to our consolidated financial statements. </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820) which modifies the disclosure requirements on fair value measurements. The new disclosure requirements for changes in unrealized gains and losses in other comprehensive income for recurring level 3 measurements, the range and weighted average of significant unobservable inputs and the amended requirements for the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively. The ASU became effective for the Company beginning in the first quarter of 2020. The adoption of this standard did not have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_40"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 2:&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTk4NQ_690ca1ce-3020-4338-b20d-afe82b5d0a0f" continuedAt="if7ebc1bcf0c643c18a0ba8371afe44ba" escape="true">Cash, Cash Equivalent, and Investments </ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="if7ebc1bcf0c643c18a0ba8371afe44ba" continuedAt="i51d4d810685b4156b18dde48ae4213c8">The Company&#8217;s investments in debt securities are classified as held-to-maturity and are recorded at amortized cost, and its investments in money market funds are classified as cash equivalents. <ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTk4Ng_35e5d28b-75a0-4eb2-b6d0-19c9988c61a6" continuedAt="id31d17cb2fec4c63a5c8201b5221436f" escape="true">The following table shows the Company&#8217;s cash, available-for-sale securities, and short-term and long-term investment securities by major security type as of June&#160;30, 2020 and December&#160;31, 2019:</ix:nonNumeric></ix:continuation></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="i51d4d810685b4156b18dde48ae4213c8" continuedAt="ia30dce2ea98049e2930bcfa03837a438"><ix:continuation id="id31d17cb2fec4c63a5c8201b5221436f"><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:33.871%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:4.442%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.884%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.469%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.055%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.475%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020 (Unaudited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92556b26b8254917b6857413cba61e3f_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNS0zLTEtMS0w_390746aa-23d6-40bf-a218-3b45874bdd5a">258,470</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92556b26b8254917b6857413cba61e3f_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNS05LTEtMS0w_8e5bcb54-7d9e-4909-ab2f-3505cff6bf9c">258,470</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money Market Funds</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc710c0a2be64abd9a431895fa05cb35_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNi0zLTEtMS0w_e29b490c-6027-4243-a782-ee03f0008575">11,523,079</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc710c0a2be64abd9a431895fa05cb35_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNi05LTEtMS0w_b93bb45b-9cbe-4851-8008-03b46c6a71fe">11,523,079</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNy0zLTEtMS0w_aae8112c-35e2-43f5-96dd-b8a4db0491a3">11,781,549</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNy05LTEtMS0w_9dec85c4-ac4f-41a8-beab-22ef4eec947c">11,781,549</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Short-Term Investment Securities </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Bonds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(4)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityFairValueCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfOS0zLTEtMS0w_26026dbe-e9bf-4dda-a43b-0eb668cc9d96">20,145,612</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfOS01LTEtMS0w_89d33925-f03d-47cc-a899-736d3e23bb02">96,852</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfOS03LTEtMS0w_58ac08ba-ea8f-426f-8f79-48b4ac9ea117">4,259</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfOS05LTEtMS0w_61db2473-2d4a-4977-baa4-4f799a41bb44">20,053,019</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InvestmentsAndCash" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfMTItMy0xLTEtMA_d4087b1a-4b2b-42d8-a7bf-1c0e701598a0">31,927,161</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfMTItNS0xLTEtMA_7c02165a-3617-44a8-b977-e1c64eb2f574">96,852</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfMTItNy0xLTEtMA_f2abfd7d-2ffa-4cca-9fd8-4ba739a11c84">4,259</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:InvestmentsandCashAmortizedCost" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfMTItOS0xLTEtMA_3c834c32-908b-4669-a9d6-540f6159b45f">31,834,568</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:33.818%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:4.432%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.865%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.823%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.450%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.823%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.035%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.823%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.601%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019 (Audited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e1b589058fe44599ad48558831e3630_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNS0zLTEtMS0w_73b8f3f5-2c7a-4aeb-8194-f67e8963616a">1,010,510</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e1b589058fe44599ad48558831e3630_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNS05LTEtMS0w_2558200b-9efe-4a3c-8cbd-033b258ed4c9">1,010,510</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money Market Funds</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if29b0f2aeb6242ee8a15a9d8e9734350_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNi0zLTEtMS0w_1ab5f1d1-3f27-4f6e-8516-7992c619acc7">3,813,034</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if29b0f2aeb6242ee8a15a9d8e9734350_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNi05LTEtMS0w_8be0ad29-acd2-43d2-9b69-38fc601e6607">3,813,034</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNy0zLTEtMS0w_6e170802-a8d6-4811-a7a1-c3b03dfe363a">4,823,544</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNy05LTEtMS0w_c44f289f-58b2-4f46-b00d-2fc65cac1bd0">4,823,544</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Short-Term Investment Securities </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Bonds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(4)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i826546bb13da4ad893a96541095fb222_I20191231" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityFairValueCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfOS0zLTEtMS0w_dc3eb8d6-fa26-4dac-94ee-135e805151d2">29,387,053</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i826546bb13da4ad893a96541095fb222_I20191231" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfOS01LTEtMS0w_ade87a7f-1f54-49af-b353-1616ca0bc2a5">5,898</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i826546bb13da4ad893a96541095fb222_I20191231" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfOS03LTEtMS0w_d06aaed4-6ea3-4e9c-bbef-ab5646b0d052">17,991</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i826546bb13da4ad893a96541095fb222_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfOS05LTEtMS0w_f228e9c9-8ad4-4634-86c2-224bc30c4905">29,399,146</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Long-Term Investment Securities </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(3)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Bonds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(4)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i826546bb13da4ad893a96541095fb222_I20191231" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityFairValueNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTEtMy0xLTEtMA_c9d62227-4a18-49d3-9011-702ec251bb7d">1,528,190</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i826546bb13da4ad893a96541095fb222_I20191231" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTEtNS0xLTEtMA_d2304268-7576-4a13-8703-58320d6880a6">16,554</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:zerodash" name="dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTEtNy0xLTEtMA_afc91e08-37cc-48a8-8128-229ada28dd05">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i826546bb13da4ad893a96541095fb222_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTEtOS0xLTEtMA_84b1a070-545b-4782-9129-165dde615e56">1,511,636</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InvestmentsAndCash" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTItMy0xLTEtMA_b88e983a-80da-460e-a710-9d3b4a186543">35,738,787</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTItNS0xLTEtMA_fd855782-d46f-4837-ad82-e514ac789614">22,452</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTItNy0xLTEtMA_6deb72a8-b1a4-4b8a-bb3f-a36e1c48ce91">17,991</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="dyai:InvestmentsandCashAmortizedCost" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTItOS0xLTEtMA_acfa0ecf-6871-4435-98cb-4f6dcdd42188">35,734,326</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_________________</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notes:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) Definition of the three-level fair value hierarchy:</span></div><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Level 1 - Quoted prices (unadjusted) in active markets for identical assets or liabilities</span></div><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Level 2 - Other inputs that are directly or indirectly observable in the markets</span></div><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Level 3 - Inputs that are generally unobservable </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) Short-term investment securities will mature within 12 months or less, from the applicable reporting date.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(3) Long-term investment securities will mature between 12 and 18 months, from the applicable reporting date.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(4) The premium paid to purchase held-to-maturity investment securities was $<ix:nonFraction unitRef="usd" contextRef="i2c46b66c13c143359a380e9c9c3f3673_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTAyMQ_f09352bf-0b04-4889-bba5-9fdff4946dba">24,771</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id5f62e286c514d7fa9dc17eb7b0a56fc_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTA5OTUxMTYzMDExNg_efeb01c2-f569-44e0-a5ba-e9cfff023d64">23,308</ix:nonFraction> for the three months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $<ix:nonFraction unitRef="usd" contextRef="if111f5a639334c65aa4e7dac51d81053_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTA5OTUxMTYzMDEyOQ_6a6d80b3-2070-4e1a-b1c2-48f965ce7232">221,156</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3a192a4c4d9c412c9bf8dd87e78d4bd0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTA5OTUxMTYzMDEyMw_75a9d77a-7abd-4071-9665-ca4fbeb4f510">104,163</ix:nonFraction> for the six months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $<ix:nonFraction unitRef="usd" contextRef="iaf6afa69866144ffbaf4cfb306e88e5d_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTEzMg_92518ad8-a4ea-4ae3-80b0-ee90231a2d03">233,550</ix:nonFraction> for the year ended December&#160;31, 2019.</span></div></ix:continuation></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="ia30dce2ea98049e2930bcfa03837a438">The Company considers the declines in market value of its investment portfolio to be temporary in nature. The Company&#8217;s investment policy requires investment securities to be investment grade and held to maturity with the primary objective to maintain a high degree of liquidity while maximizing yield. When evaluating an investment for other-than-temporary impairment, the Company reviews factors such as the length of time and extent to which fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, changes in market interest rates, and whether it is more likely than not the Company will be required to sell the investment before recovery of the investment&#8217;s cost basis. As of June&#160;30, 2020, the Company does not consider any of its investments to be other-than-temporarily impaired.</ix:continuation> </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_43"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 3:&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:CollaborativeArrangementDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA3MTQ_4ceb1848-3b7b-4e56-bc52-93b654f9ddaf" continuedAt="if8df3436f5e04e988e50e5857405842d" escape="true">Research Collaboration and Sub-licensing Agreements</ix:nonNumeric></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"><ix:continuation id="if8df3436f5e04e988e50e5857405842d" continuedAt="i3e18d30134934288828e968cd2c55105">BDI Agreements</ix:continuation></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="i3e18d30134934288828e968cd2c55105" continuedAt="i4403f6db6a484e33ad40fdd6bd0f764c"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June 30, 2017, the Company entered into a strategic Research Services Agreement (the &#8220;RSA&#8221;) with Biotechnology Developments for Industry in Pharmaceuticals, S.L.U. (&#8220;BDI Pharma&#8221;), and a Service Framework Agreement (the &#8220;SFA&#8221;, and together with the RSA, the &#8220;R&amp;D Agreements&#8221;), with VLP The Vaccines Company, S.L.U. (&#8220;VLPbio&#8221;), both of which are subsidiaries of Biotechnology Developments for Industry, S.L., a Spanish biotechnology company (&#8220;BDI Holdings&#8221; and together with BDI Pharma and VLPbio, &#8220;BDI&#8221;). </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The R&amp;D Agreements provide a framework under which the parties will engage in a research and development collaboration encompassing several different projects over approximately a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNzcw_6a6679b5-140e-4a7f-b610-ef32bc5cd51e">two</span>-year period, with a focus on advancing Dyadic&#8217;s proprietary C1 technology in the development of next generation biological vaccines and drugs. Dyadic expects to leverage the BDI team&#8217;s previous C1 gene expression and industrial fermentation scale-up and commercialization experience with yeast and filamentous fungi processes to further advance Dyadic&#8217;s proprietary C1 technology with the potential to commercialize certain biopharmaceutical product(s). All of the data and any products developed from the funded research projects will be owned by Dyadic. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon closing of the BDI transaction, the Company paid EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="ie870077e2ef349a9b45de54fe6580745_D20170630-20170630" decimals="-6" format="ixt:numdotdecimal" name="dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTM4OQ_ee89c1ad-57b7-4d7f-ab6c-2ddcd2ef31ca">1</ix:nonFraction> million (the &#8220;RSA Initial Payment&#8221;) in cash to engage BDI to develop designated C1 based product candidates and further improve the C1 manufacturing process, in consideration of which Dyadic also received a <ix:nonFraction unitRef="number" contextRef="i5667cdc8c0a34357bb9af75796a8f732_D20170630-20170630" decimals="3" name="dyai:CollaborativeArrangementEquityInterestAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTU5MQ_ac2b9a22-6eae-4a97-8b8a-25404d289695">16.1</ix:nonFraction>% equity interest in BDI Holdings and a <ix:nonFraction unitRef="number" contextRef="ie8754c15099b4687930f61876d02159b_D20170630-20170630" decimals="3" name="dyai:CollaborativeArrangementEquityInterestAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTYzMg_cbc50214-1abe-43b3-823d-7957414def8a">3.3</ix:nonFraction>% equity interest in VLPbio. BDI is obligated to spend a minimum amount of EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="i662bd16f4a3646be95e2c170c8031aff_I20170630" decimals="-3" format="ixt:numdotdecimal" name="dyai:CollaborativeArrangementMinimumObligationForResearchAndDevelopment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTcxMg_f3fa9a0c-88f6-44bf-9e64-20a0480cfcf2">936,000</ix:nonFraction> over <ix:nonNumeric contextRef="ife1f0a259a6541829b703b331f10fa27_D20170630-20170630" format="ixt-sec:durwordsen" name="dyai:CollaborativeArrangementDurationOfAgreement" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTcyMA_47b54dc0-bd34-45de-a089-d4ecfc7f62e1">two years</ix:nonNumeric> in the conduct of the research and development project under the RSA. If the research and development activities produce a product that is selected for additional development and commercialization, then Dyadic expects to share with BDI a range of between <ix:nonFraction unitRef="number" contextRef="i77b2708f6571484bb20b8f0b67edfa48_D20170630-20170630" decimals="2" name="dyai:CollaborativeArrangementRevenueSharingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTk3OA_18238f96-bce5-49bc-b1a6-138272d17e1e">50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i3b692fd026424636893d63b87b42c888_D20170630-20170630" decimals="2" name="dyai:CollaborativeArrangementRevenueSharingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTk4NQ_a01edc03-c7d7-4baa-9f34-edd62c5553ca">75</ix:nonFraction>% of the net income from such selected product, depending upon the amount of BDI&#8217;s aggregate spend in the development of the selected product, with a minimum aggregate spend by BDI of EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="i662bd16f4a3646be95e2c170c8031aff_I20170630" decimals="-6" format="ixt:numdotdecimal" name="dyai:CollaborativeArrangementMinimumObligationForResearchAndDevelopment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjE3NA_0008e477-853c-418d-92ac-b1747fc6a043">1</ix:nonFraction> million for a <ix:nonFraction unitRef="number" contextRef="icaf8878c3e3740d2869ac83b58720a78_D20170630-20170630" decimals="2" name="dyai:CollaborativeArrangementRevenueSharingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjE4Mw_29442678-17fd-4915-946d-699435b61a8e">50</ix:nonFraction>% share or EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="i662bd16f4a3646be95e2c170c8031aff_I20170630" decimals="-6" format="ixt:numdotdecimal" name="dyai:CollaborativeArrangementMaximumObligationForResearchAndDevelopment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjE5OQ_8d7599e7-cc47-43f6-aa23-d9565fd2bb82">8</ix:nonFraction> million for a <ix:nonFraction unitRef="number" contextRef="ib9b4a494cecf4658a93e23051aeee5ef_D20170630-20170630" decimals="2" name="dyai:CollaborativeArrangementRevenueSharingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjIwOA_3c54665c-98b2-4902-b2a6-a6a58b975ce9">75</ix:nonFraction>% share. If BDI does not enter into an agreement with Dyadic for such additional development and commercialization of the selected product, then Dyadic will pay to BDI EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="idd57436e3ca04a1f9d2102f9507c81a0_I20170630" decimals="-5" format="ixt:numdotdecimal" name="dyai:CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjM4MQ_40894540-889e-4832-83b1-2616685f69b5">1.5</ix:nonFraction> million of the net income from Dyadic&#8217;s commercialization, if any, of the selected product. In addition, under the SFA, Dyadic agreed to purchase from BDI at least USD $<ix:nonFraction unitRef="usd" contextRef="id31cb4d51c3e457dbc01d92ca7b22695_I20170630" decimals="-6" format="ixt:numdotdecimal" name="dyai:CollaborativeArrangementMinimumObligationForResearchAndDevelopment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjU0NA_c15e5ecf-9c43-4458-ac4d-cc7213a378ad">1</ix:nonFraction> million (the &#8220;SFA Commitment&#8221;) in contract research services specified by Dyadic over <ix:nonNumeric contextRef="i36e419eb87834952915ee3750599bc53_D20170630-20170630" format="ixt-sec:durwordsen" name="dyai:CollaborativeArrangementDurationOfAgreement" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjYyNQ_15e0a30f-42ea-412a-b18a-5cc117dfef13">two years</ix:nonNumeric> since the closing of the BDI transaction. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company has concluded that BDI is not a Variable Interest Entity (&#8220;VIE&#8221;), because BDI has sufficient equity to finance its activities without additional subordinated financial support and its at-risk equity holders have the characteristics of a controlling financial interest. Additionally, Dyadic is not the primary beneficiary of BDI as Dyadic does not have the power to control or direct the activities of BDI or its operations. As a result, the Company does not consolidate its investments in BDI, and the financial results of BDI are not included in the Company&#8217;s consolidated financial results. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company performed a valuation analysis of the components of the transaction and allocated the consideration based on the relative fair value of each component. As the fair value of BDI equity interest was considered immaterial, the RSA Initial Payment of approximately USD $<ix:nonFraction unitRef="usd" contextRef="i27bdae128d5546e08acdc12f92de9608_D20170630-20170630" decimals="-5" format="ixt:numdotdecimal" name="dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzU1Ng_2c18460f-013e-4359-906f-5feb0d6e8788">1.1</ix:nonFraction> million (EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="i27bdae128d5546e08acdc12f92de9608_D20170630-20170630" decimals="-6" format="ixt:numdotdecimal" name="dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzU2NA_127930a4-282d-40d3-ba9f-a4dde505c3cd">1</ix:nonFraction> million) was accounted for as a prepaid research and development collaboration payment on our consolidated balance sheet, and both the collaboration payment under the RSA and the SFA Commitment of USD $<ix:nonFraction unitRef="usd" contextRef="i4f62f21dae454c698abac9f5d3aec1e3_I20180331" decimals="-6" format="ixt:numdotdecimal" name="dyai:CollaborativeArrangementOutstandingCommitment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzc2MA_e4c7b942-b82e-465b-95af-6454eafbf7c8">1</ix:nonFraction> million paid by Dyadic were expensed as the related research services were performed by BDI. In June 2019, BDI has completed its services under the RSA and the entire amount of the RSA Initial Payment was expensed. As of December 31, 2019, Dyadic had fulfilled its SFA commitment and completed all research projects under the SFA. However, the Company may in the future continue to provide funding to BDI for certain research and commercialization projects.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, there were $<ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="-4" format="ixt:numdotdecimal" name="dyai:PrepaidResearchAndDevelopment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcxMTQ4Ng_ce928908-a04e-4f4e-bc54-755b1263719b">0.02</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="dyai:PrepaidResearchAndDevelopment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcxMTQ2Ng_24c6c782-3e37-4f87-bf14-ffa2a2453ce5">none</ix:nonFraction>, respectively, in prepaid expenses and other current assets related to BDI. For the three months ended June 30, 2020, and 2019, research and development expenses related to BDI recorded as research and development - related party in our consolidated statements of operations were <ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ResearchandDevelopmentExpenseRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNDUzOA_9ba838d3-0d7c-4e72-a667-ac395aac2590">none</ix:nonFraction> and approximately $<ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="dyai:ResearchandDevelopmentExpenseRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA5OTUxMTY0MTMyNA_aa62c699-f3eb-40b8-b040-687299857ec3">0.3</ix:nonFraction>&#160;million, respectively. For the six months ended June 30, 2020, and 2019, research and development expenses related to BDI were <ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="dyai:ResearchandDevelopmentExpenseRelatedParty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcwOTcxOQ_a86d7c51-bb46-4f15-a37d-a0ac1a0e4cb1">none</ix:nonFraction> and approximately $<ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="dyai:ResearchandDevelopmentExpenseRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcwOTcyNA_8d61e1ad-55cb-4d3d-bcfd-33234bd6eb4f">0.7</ix:nonFraction>&#160;million, respectively. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Novovet and Luina Bio Sub-License Agreement</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On April 26, 2019, the Company entered into a sub-license agreement (the &#8220;Luina Bio Sub-License Agreement&#8221;) with Luina Bio Pty Ltd. (&#8220;Luina Bio&#8221;) and Novovet Pty Ltd (&#8220;Novovet&#8221;). Under the terms of the Luina Bio Sub-License Agreement, the Company has granted to Novovet, subject to the terms of the license agreement entered into between the Company and Danisco US, Inc. on December 31, 2015, a worldwide sub-license to certain patent rights and know-how related to&#160;Dyadic&#8217;s proprietary C1 gene expression platform&#160;for the exclusive and sole purpose of commercializing&#160;certain targeted antigen and biological products for the prevention and treatment of various ailments for companion animals.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In consideration of the license granted pursuant to the Luina Bio Sub-License Agreement, Dyadic received a <ix:nonFraction unitRef="number" contextRef="i4e796b182e654c71857fc6b9c1ed0e7e_I20190426" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNTQyNQ_b568912c-b371-4bfc-a7c6-cfd021db5170">20</ix:nonFraction>% equity interest in Novovet (&#8220;Novovet Up-Front Consideration&#8221;) in accordance with the terms of Novovet&#8217;s Shareholder </span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="i4403f6db6a484e33ad40fdd6bd0f764c" continuedAt="i3caa2cc405e54e4ca50883c2bd067d1c"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Agreement, and will receive a percentage of royalties on future net sales and non-sales revenue, if any, which incorporates Dyadic&#8217;s proprietary C1 gene expression platform. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluated the nature of its equity interest investment in Novovet and determined that Novovet is a VIE, because Novovet does not have sufficient equity to finance its activities without additional financial support from third party investors or lenders. However, the Company is not the primary beneficiary of Novovet as Dyadic does not have the power to control or direct the activities of Novovet that most significantly impact the VIE. As a result, the Company will not consolidate its investment in Novovet, but account for under the equity method investment, given that it has the ability to exercise significant influence, but not control, over Novovet. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, Novovet has not raised the capital required to move this opportunity forward, and therefore, the Company has not transferred its C1 technology to Novovet. Therefore, the Novovet Up-Front Consideration received under the Luina Bio Sub-License Agreement, in the form of a <ix:nonFraction unitRef="number" contextRef="i4e796b182e654c71857fc6b9c1ed0e7e_I20190426" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNjY3Mw_dbb8b517-5a53-4569-a197-3cc454c02b08">20</ix:nonFraction>% equity interest in Novovet, does not yet meet the revenue recognition criteria under ASC 606. The Company will account for its investment in Novovet and the related income under the equity method of accounting, once the transfer of its C1 technology is completed and Novovet receives adequate financing required to commence its research and development activities.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Alphazyme Sub-License Agreement</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 5, 2019, the Company entered into a sub-license agreement (the &#8220;Alphazyme Sub-License Agreement&#8221;) with Alphazyme, LLC (&#8220;Alphazyme&#8221;). Under the terms of the Alphazyme Sub-License Agreement, the Company has granted to Alphazyme, subject to the terms of the license agreement entered into between the Company and Danisco US, Inc. on December 31, 2015, a sub-license to certain patent rights and know-how related to&#160;Dyadic&#8217;s proprietary C1 gene expression platform&#160;for the purpose of commercializing&#160;certain pharmaceutical products that are used as reagents to catalyze a chemical reaction to detect, measure, or be used as a process intermediate to produce a nucleic acid as a therapeutic or diagnostic agent.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June 24, 2020, the Company entered into an Amended and Restated Non-Exclusive Sub-License Agreement (the &#8220;Amended Sub-License Agreement&#8221;) with Alphazyme to amend and restate the Alphazyme Sub-License Agreement.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Amended Sub-License Agreement and in consideration of Dyadic&#8217;s transfer of its C1 technology, Alphazyme is obligated to issue the Company <ix:nonFraction unitRef="number" contextRef="i83b4546581a3432fb2fffc827d4fb2cc_D20200624-20200624" decimals="3" name="us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcyMDI4Mw_5f7831fe-0205-458a-8772-ba9a1f251c81">2.5</ix:nonFraction>% of the Class A shares of Alphazyme, and Dyadic will become a party to the Alphazyme Limited Liability Company Agreement pursuant to which the Company will agree to certain customary rights, covenants and obligations. In addition, and subject to achieving certain milestones, Alphazyme is obligated to pay a potential milestone payment and royalties on net sales, if any, which incorporate Dyadic&#8217;s proprietary C1 gene expression platform. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluated the nature of its equity interest investment in Alphazyme and determined that Alphazyme is a VIE due to the capital structure of the entity. However, the Company is not the primary beneficiary of Alphazyme as Dyadic does not have the power to control or direct the activities of Alphazyme that most significantly impact the VIE. As a result, the Company does not consolidate its investments in Alphazyme. The Company will account for its investment in Alphazyme under the cost method, given that it does not have the ability to exercise significant influence or control over Alphazyme. No revenue from the Alphazyme Sub-Licensing Agreement was recorded during the six months ended June&#160;30, 2020 because the amount of consideration received was immaterial. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Commercialization Collaboration with Serum Institute of India</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 7, 2019, the Company entered into a research and commercialization collaboration with Serum Institute of India Pvt., Ltd (&#8220;Serum&#8221;). Under the terms of this collaboration, Serum anticipates applying Dyadic&#8217;s C1 technology to express up to twelve (<ix:nonFraction unitRef="antibody_and_vaccine" contextRef="ib31061572c74443aabc1d6e58a48f133_I20190507" decimals="INF" name="dyai:CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTAwNTU_30798775-9b5e-472f-9ff7-dab2d8bee2a4">12</ix:nonFraction>) antibodies and vaccines and will undertake commercially best efforts to fully develop and commercialize the proteins expressed from Dyadic&#8217;s C1 technology. Dyadic has agreed to grant Serum the option to obtain an exclusive commercial sub-license for each of the twelve (<ix:nonFraction unitRef="protein" contextRef="ib31061572c74443aabc1d6e58a48f133_I20190507" decimals="INF" name="dyai:CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTAzMjk_425cce32-4f2c-4c14-87d3-03232dac6573">12</ix:nonFraction>) proteins in return for certain research funding, milestone payments and royalties for <ix:nonNumeric contextRef="i6b001ead5ab54c95a88e4acda9cebdf1_D20190507-20190507" format="ixt-sec:duryear" name="dyai:CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA0MTk_2fa7ed50-72e8-418d-92a2-cebcd0d5d2c1">15</ix:nonNumeric> years from the date of the first commercial sale.</span></div></ix:continuation><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i3caa2cc405e54e4ca50883c2bd067d1c">For the three months ended June&#160;30, 2020, the Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:RevenueFromCollaborativeArrangementRecognized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA5OTUxMTY0MDIyMw_cdc2769a-68ee-4430-ad9a-5663d6670ac0">99,260</ix:nonFraction> in research and research revenue from Serum. For the six months ended June 30, 2020, the Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="dyai:RevenueFromCollaborativeArrangementRecognized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA5OTUxMTY0MDEwMw_c26392d8-3b1d-442d-b0db-a542103d9735">174,632</ix:nonFraction> in research and research revenue from Serum.</ix:continuation>  </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_46"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 4:&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMzA2Mg_00004118-202e-4e0b-9b29-0f29154cc2cf" continuedAt="idc975f56c1044787841b6c16758b7fe7" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"><ix:continuation id="idc975f56c1044787841b6c16758b7fe7" continuedAt="ia847570271404247a9c6d2a6d154d2c0">Leases</ix:continuation></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="ia847570271404247a9c6d2a6d154d2c0"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Jupiter, Florida Headquarters</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company&#8217;s corporate headquarters are located in Jupiter, Florida. The Company occupies approximately <ix:nonFraction unitRef="sqft" contextRef="i75ecf60d0488460d9a9588417a8a9137_I20200630" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:AreaOfRealEstateProperty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTg1_169d6e13-920f-4099-b5b5-5a2870c23587">4,900</ix:nonFraction> square feet with a monthly rental rate and common area maintenance charges of approximately $<ix:nonFraction unitRef="usd" contextRef="ic54723cb511d4db79d26891c802c273e_D20200101-20200630" decimals="-2" format="ixt:numdotdecimal" name="dyai:OperatingLeasesMonthlyRentalRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMjgw_dc0525f0-0b7f-4836-8a27-c167f6b9fb99">9,700</ix:nonFraction> in total. The current office lease, which expired on June 30, 2020, is being extended on a monthly basis. The Company is currently negotiating a new lease to reconsider the square footage of the space to align with the future operations of the Company. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The Netherlands Office</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company maintains a small satellite office in Wageningen, The Netherlands. The Company occupies a flexible office space for an annual rental rate of approximately $<ix:nonFraction unitRef="usd" contextRef="ic8190f25b0f24f4ab2f7ee987c2144eb_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="dyai:OperatingLeasesAnnualRentalRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfNjcz_8f9c2d1c-2dae-406b-a086-895e2ae919c1">4,000</ix:nonFraction>. The lease expires on January 31, 2021, and thereafter, the Company will reconsider the leased space to align with the future operations of the Company.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">VTT Research Contract Extension</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June 28, 2019, the Company extended its research contract (&#8220;Contract&#8221;) through June 2022 with VTT Technical Research Centre of Finland Ltd. (&#8220;VTT&#8221;). Under the terms of this Contract, Dyadic will pay VTT a total of EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="i6dbc93df4f5d416f8ab233e2323448d7_I20190628" decimals="0" format="ixt:numdotdecimal" name="dyai:CommitmentToPay" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTA4Mw_05d383f7-3e84-4f1a-a983-8c2b3474d31f">2.52</ix:nonFraction> million over the next <ix:nonNumeric contextRef="i258969a884a6436cb2cc5fbea64c2322_D20190628-20190628" format="ixt-sec:durwordsen" name="dyai:CommitmentDevelopmentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTEwMA_cdf51dc7-1253-42b9-912d-63a123ce2d47">three years</ix:nonNumeric> to continue developing Dyadic&#8217;s C1 fungal expression system for therapeutic protein production, including C1 host system improvement, glycoengineering, and management of third-party target protein projects. VTT is subject to an additional success bonus up to EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="i6dbc93df4f5d416f8ab233e2323448d7_I20190628" decimals="-3" format="ixt:numdotdecimal" name="dyai:CommitmentSuccessBonusAward" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTM2Nw_a50ab48c-7c73-4ddf-b934-111fad2c24e3">450,000</ix:nonFraction> based on the technical targets stipulated in the Contract. Dyadic and its sublicensees will also have the right to use synthetic promoters developed by VTT with an access fee. On October 25, 2019, the Company expanded the Contract to pay an additional EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="i7782c646ab954cdcb6a334149948ec54_I20191025" decimals="-3" format="ixt:numdotdecimal" name="dyai:CommitmentToPayExpanded" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTYyNw_16291658-50d2-4e59-8802-6aa2da78e4ed">690,000</ix:nonFraction> over the next <ix:nonNumeric contextRef="i83882a18360246489a928d3f48ef8f42_D20191025-20191025" format="ixt-sec:duryear" name="dyai:CommitmentToPayExpandedPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTY0NA_c3ac08b5-cc5c-4ef3-8ddb-33719b99597b">1.5</ix:nonNumeric> years to reinforce the glycoengineering work. On March 23, 2020, the Company further expanded the Contract to pay an additional EUR &#8364;<ix:nonFraction unitRef="eur" contextRef="if0d1a28828744ffdb6e9d4808f754523_I20200323" decimals="-3" format="ixt:numdotdecimal" name="dyai:CommitmentToPayAdditional" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTc4MA_55c8c72e-8589-4361-8da6-a7b729a5e7ae">700,000</ix:nonFraction> over the next <ix:nonNumeric contextRef="i799b045e1d2f477a86707c23cf203d97_D20200323-20200323" format="ixt-sec:durmonth" name="dyai:CommitmentToPayAdditionalPeriodCoveage" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTc5Nw_b3bf13b0-5e2a-4a34-8167-600a408da2e2">19</ix:nonNumeric> months to accelerate the glycoengineering work. Dyadic retains the right to terminate the Contract with <ix:nonNumeric contextRef="i799b045e1d2f477a86707c23cf203d97_D20200323-20200323" format="ixt-sec:durday" name="dyai:CommitmentsRightToTerminateContractNoticePeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTkwNA_e0704b8d-2f7f-4de6-97bc-a97f7dafd735">90</ix:nonNumeric> days&#8217; notice.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Proceedings</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We are not currently involved in any litigation that we believe could have a materially adverse effect in our financial condition or results of operations. From time to time, the Company is subject to legal proceedings, asserted claims and investigations in the ordinary course of business, including commercial claims, employment and other matters, which management considers immaterial, individually and in the aggregate. The Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The requirement for these provisions is reviewed at least quarterly and adjusted to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Litigation is inherently unpredictable and costly. Protracted litigation and/or an unfavorable resolution of one or more of proceedings, claims or investigations against the Company could have a material adverse effect on the Company&#8217;s consolidated financial position, cash flows or results of operations.</span></div></ix:continuation><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_49"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 5:&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTIwNw_0baf0e84-54c0-43d8-9605-68230eee3092" continuedAt="ic4782d47e67b4513b50c30ed5616aa62" escape="true">Share-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="ic4782d47e67b4513b50c30ed5616aa62" continuedAt="ib3114e970a8240bbb4b6a492221ec485"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Equity Plans</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2011 Equity Incentive Plan (the &#8220;2011 Plan&#8221;) was adopted by the Company&#8217;s Board of Directors on April 28, 2011 and approved by the Company&#8217;s stockholders on June 15, 2011. The 2011 Plan serves as the successor to the Company&#8217;s 2006 Stock Option Plan (the &#8220;2006 Plan&#8221;). Since the effective date of the 2011 Plan, all equity awards were made from the 2011 Plan, and <ix:nonFraction unitRef="shares" contextRef="ibe0940b204a04c7e8e1860ea9ae1fa58_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDM0_93fa363e-5eb0-499d-8eff-9d852104de7c">no</ix:nonFraction> additional awards will be granted under the 2006 plan. Under the 2011 Plan, <ix:nonFraction unitRef="shares" contextRef="ifc06b0f7fddd49db94de1b8d4ef0fc0d_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTEz_26011196-9861-41b0-9283-1920590b174a">3,000,000</ix:nonFraction> shares of the Company&#8217;s common stock were initially reserved for issuance pursuant to a variety of share-based compensation awards, plus any shares available for issuance under the 2006 Plan or are subject to awards under the 2006 Plan which are forfeited or lapse unexercised and which following the effective date are not issued under the 2006 Plan. In accordance with the provisions of the 2011 Plan, the Board of Directors approved an increase of <ix:nonFraction unitRef="shares" contextRef="i47135558bde74518bc106514422fc8be_D20200101-20200101" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfOTY3_90f03843-2002-4512-b546-95d567919946"><ix:nonFraction unitRef="shares" contextRef="i4904ba6dbde5477aace83c83e29ac984_D20190101-20190101" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfOTY3_ae961ba3-c1ae-4599-9f03-4b0c01d5d7cc">1,500,000</ix:nonFraction></ix:nonFraction> shares to the plan on January 1, 2019 and 2020. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the Company had <ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTA0NQ_82d364c6-6085-4e5f-9cc0-be9896fa348d">4,650,390</ix:nonFraction> stock options outstanding and an additional <ix:nonFraction unitRef="shares" contextRef="ifc06b0f7fddd49db94de1b8d4ef0fc0d_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTA5Mg_a220a13b-5167-4c55-9e21-af0f4a9cd4f8">2,134,211</ix:nonFraction> shares of common stock available for grant under the 2011 Plan. As of December&#160;31, 2019, there were <ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTE4MA_f7edc97a-b1d0-4faf-b14e-b304f7752527">3,860,390</ix:nonFraction> stock options outstanding and <ix:nonFraction unitRef="shares" contextRef="i83e3bcb404f04c92b0d15149dbfda24c_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTIxMw_c4c5639e-cf6b-475d-bc8e-1a8d9748de9a">1,547,211</ix:nonFraction> shares of common stock available for grant under the 2011 Plan. </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options </span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="ib3114e970a8240bbb4b6a492221ec485" continuedAt="iac0a6baca9bf43d38fedf42d60ef24f4"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Options are granted to purchase common stock at prices that are equal to the fair value of the common stock on the date the option is granted. Vesting is determined by the Board of Directors at the time of grant. The term of any stock option awards under the Company&#8217;s 2011 Plan is <ix:nonNumeric contextRef="i4599c6ac69924daabc12f372cd9ad988_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTU3OA_2b7de013-21d7-4da0-b00a-e9320a433aa1">ten years</ix:nonNumeric> except for certain options granted to the CEO (<ix:nonNumeric contextRef="i6c51bd7ff7f24374a448e96169450b17_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTYyOA_770bbe9c-070f-4f65-ab5a-14d2a1f26777">five years</ix:nonNumeric>) and contractors (<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY0OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317">two</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY1NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b">three</span> years).</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The grant-date fair value of each option grant is estimated using the Black-Scholes option pricing model and amortized on a straight-line basis over the requisite service period, which is generally the vesting period, for each separately vesting portion of the award as if the award was, in substance, multiple awards. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs, including the following:</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Risk-free interest rate</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The risk-free interest rate is based on U.S. Treasury rates with securities approximating the expected lives of options at the date of grant. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected dividend yield</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The expected dividend yield is <ix:nonFraction unitRef="number" contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMjM0Ng_b8d20ace-ef2a-4fdc-922d-25be4bf72088">zero</ix:nonFraction>, as the Company has never paid dividends to common shareholders and does not currently anticipate paying any in the foreseeable future. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected stock price volatility.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The expected stock price volatility was calculated based on the Company&#8217;s own volatility after the DuPont Transaction. The Company reviews its volatility assumption on an annual basis and has used the Company&#8217;s historical volatility since 2016, as the DuPont Transaction resulted in significant changes in the Company&#8217;s business and capital structure. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected life of option. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The expected life of option was based on the contractual term of the option and expected employee exercise and post-vesting employment termination behavior. The Company uses the weighted average vesting period and contractual term of the option as the best estimate of the expected life of a new option, except for certain options granted to the CEO (<ix:nonNumeric contextRef="i6c51bd7ff7f24374a448e96169450b17_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI0OA_770bbe9c-070f-4f65-ab5a-14d2a1f26777">five years</ix:nonNumeric>) and contractors (<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI2OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317">two</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI3NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b">three</span> years). </span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTIwOA_1a2b44ef-0f8a-444f-aaaa-3c795bc9497a" escape="true"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The assumptions used in the Black-Scholes option pricing model for stock options granted during the six months ended June 30, 2020 are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:58.761%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:37.239%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-Free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><ix:nonFraction unitRef="number" contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMC0xLTEtMS0wL3RleHRyZWdpb246ODRjZTllZjJiYjBhNDM0Njg4MWQ3YWQzMzYzOTQzNjdfNA_1a810e47-ef2e-4faf-ab33-b89b4b37c161">0.25</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMC0xLTEtMS0wL3RleHRyZWdpb246ODRjZTllZjJiYjBhNDM0Njg4MWQ3YWQzMzYzOTQzNjdfOQ_63820398-1cbf-4844-bad2-09ca5798a2a0">1.72</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMS0xLTEtMS0w_d49e1054-ed10-4ed1-8884-b28c1ab2047b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected stock price volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><ix:nonFraction unitRef="number" contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMi0xLTEtMS0wL3RleHRyZWdpb246MDE3M2E1OWNjNDhhNGYzZTgwOWNlOTQ4ZjIyNDdmNmVfNA_ace8b011-a3f6-406d-b3e9-4342bfb03ad5">39.94</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMi0xLTEtMS0wL3RleHRyZWdpb246MDE3M2E1OWNjNDhhNGYzZTgwOWNlOTQ4ZjIyNDdmNmVfOQ_b28cb0d8-3e5a-446c-a89a-4271382287bf">51.22</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life of options</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><ix:nonNumeric contextRef="iac701fd7dfa84ac3ae48c0ae0393c9e7_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMy0xLTEtMS0wL3RleHRyZWdpb246MGIyN2VmNzk4NDhkNDQyZmI4MDlhY2M4ODY1NmFlZGFfNA_92a531f0-a3fa-4b30-b04c-a4fd4a2a372b">1.75</ix:nonNumeric> - <ix:nonNumeric contextRef="i5765f0b983d94a179c8a12c90d5a634d_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMy0xLTEtMS0wL3RleHRyZWdpb246MGIyN2VmNzk4NDhkNDQyZmI4MDlhY2M4ODY1NmFlZGFfOQ_31b903dd-78be-47ec-ae06-4c1f56673d24">6.25</ix:nonNumeric> Years</span></div></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTIwOQ_70f41ca6-b02d-4020-bedc-ffd7db4bc557" continuedAt="i9b7919e9b8164841990bd4517399ef01" escape="true"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the stock option activities during the six months ended June 30, 2020:&#160;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:41.795%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.284%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.821%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.284%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.821%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.284%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.821%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.290%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMS0xLTEtMS0w_ed5c457d-8f88-4f23-abd6-68e8f9691906">3,860,390</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMS0zLTEtMS0w_16191d7f-04ba-4bc9-9480-56e5cc77e6a0">1.76</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i412dd10718524a6bbc1a7e2c66e65a13_D20191231-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMS01LTEtMS0w_14706815-2fdd-4b4f-8765-e9285fb3b545">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$<ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMS03LTEtMS0w_e14a56b1-dbfb-4f20-8690-5833b8eaf841">13,287,932</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Granted</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> (1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMi0xLTEtMS0w_9ca61206-5016-4fb1-8832-1119031ccbaf">913,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMi0zLTEtMS0w_95437009-6e8b-40b3-90f1-97fe966fedf9">5.24</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Exercised </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMy0xLTEtMS0w_4682d016-53d9-4726-a782-c003180b365a">123,000</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMy0zLTEtMS0w_a05703a9-b6f4-4a38-9388-e2e2f4c90453">1.88</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expired </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNC0xLTEtMS0w_4121fa2a-1a29-4561-a4d7-c480d74a5c68">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNC0zLTEtMS0w_836b9045-0c08-424a-ab90-84eca33ecbcf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNS0xLTEtMS0w_21e6984f-815a-4cd8-b647-a9926641b356">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNS0zLTEtMS0w_19dc5477-eebd-48f9-8cfb-81f19d6834be">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June  30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNi0xLTEtMS0w_82d364c6-6085-4e5f-9cc0-be9896fa348d">4,650,390</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNi0zLTEtMS0w_4530a011-0688-4e33-86aa-3ab6f2359458">2.44</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNi01LTEtMS0w_1150c8f5-80d5-43eb-8239-12d46a178d02">6.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$<ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNi03LTEtMS0w_256de569-ded5-45c2-ae9e-7255429f1302">28,939,039</ix:nonFraction></span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfOC0xLTEtMS0w_cdcabf66-8a7b-4e42-a8ac-1dc1a3259aa0">3,250,294</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfOC0zLTEtMS0w_93022a38-99bd-4ac2-aa48-5b80124fd47d">1.76</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfOC01LTEtMS0w_7e4bb29f-ed09-46fb-9213-451de45f2175">5.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$<ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfOC03LTEtMS0w_6b9ed9eb-7be1-42c3-9324-40149f53271c">22,413,471</ix:nonFraction></span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_________________</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notes:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) Represents the following stock options granted:</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="iac0a6baca9bf43d38fedf42d60ef24f4"><ix:continuation id="i9b7919e9b8164841990bd4517399ef01"><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Annual share-based compensation awards on January&#160;2, 2020, including: (a) <ix:nonFraction unitRef="shares" contextRef="i3928b3955b7e4d24bf6002070c5c94ef_D20200102-20200102" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzYxNw_84fffd0d-dcc3-4b85-99f5-a06eca61bf04">525,000</ix:nonFraction> stock options with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie72f96fc075147c18619773426304388_D20200102-20200102" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzY2MA_5880f189-f93f-4dc9-a3d3-193d70a895ef">5.27</ix:nonFraction> per share granted to executives and key personnel, vesting upon <ix:nonNumeric contextRef="ie72f96fc075147c18619773426304388_D20200102-20200102" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzcyNw_a49bfa79-5b6c-49f5-b68c-58560bd867d2">one year</ix:nonNumeric> anniversary, or annually in equal installments over <ix:nonNumeric contextRef="i3928b3955b7e4d24bf6002070c5c94ef_D20200102-20200102" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzc4Mg_c1499bc5-5e9b-485b-b029-4e510e4aa083">four years</ix:nonNumeric>, (b) <ix:nonFraction unitRef="shares" contextRef="i0fc8013eaf03408496b8909a1f83d7aa_D20200102-20200102" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzc5MA_aede42a4-0750-4c70-b015-4d18d0aceb45">325,000</ix:nonFraction> stock options with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i0fc8013eaf03408496b8909a1f83d7aa_D20200102-20200102" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzgzMw_1249108a-bbdc-432c-a39c-b504ba1393d2">5.27</ix:nonFraction> per share granted to the Board of Directors, vesting upon <ix:nonNumeric contextRef="ie72f96fc075147c18619773426304388_D20200102-20200102" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzg5NA_a49bfa79-5b6c-49f5-b68c-58560bd867d2">one year</ix:nonNumeric> anniversary, (c) <ix:nonFraction unitRef="shares" contextRef="i825cabb9ecea40ecb4707794a1a3a5eb_D20200102-20200102" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzkxNA_a4eb18c4-d174-45d2-adf1-6c7601adbb6f">23,000</ix:nonFraction> stock options with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i825cabb9ecea40ecb4707794a1a3a5eb_D20200102-20200102" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzk1Nw_28695e5a-4ba0-460e-b82a-81f9d4b86140">5.27</ix:nonFraction> per share granted to employees, vesting annually in equal installments over <ix:nonNumeric contextRef="iba1c65527e1a410a9f6eebaf1adaa20a_D20200102-20200102" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDAzNg_07450625-10fc-48b1-b071-568d8f2e06ba">four years</ix:nonNumeric>, and (d) <ix:nonFraction unitRef="shares" contextRef="id7c4c6bd78ff49bea2f2ea5aeb445aab_D20200102-20200102" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDA0OA_72d7f1d0-5b07-4b38-a592-bf6b05ee426e">15,000</ix:nonFraction> stock options with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i9e1cc56d8ce7423f983386640eada16f_D20200102-20200102" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDA5MQ_385d52a1-6161-4237-8a1d-fb1e3ddb2ad8">5.27</ix:nonFraction> per share granted to a consultant, vesting upon <ix:nonNumeric contextRef="i9e1cc56d8ce7423f983386640eada16f_D20200102-20200102" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDE0Mg_647ddcd4-5375-4d4d-95d7-bae8e660f137">one year</ix:nonNumeric> anniversary. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">One-time awards on March&#160;22, 2020, including <ix:nonFraction unitRef="shares" contextRef="ie5efcf686712460da36e16504927cf55_I20200322" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDE5Mg_2ba7216a-1621-4234-8d55-4b31f9c23a7f">25,000</ix:nonFraction> stock options to a contractor with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="idc6f0efc2d784a219f1441d6b3534bd2_D20200322-20200322" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDI1MQ_b436671d-f81c-483d-8cd0-d800f9527f5b">3.99</ix:nonFraction> per share, vesting in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDI3Ng_182143a9-1327-4f70-a35f-9171ab8556ce">six</span> months from the date of grant.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) Represents the following stock options exercised:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">A total of <ix:nonFraction unitRef="shares" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDM3Ng_4682d016-53d9-4726-a782-c003180b365a">123,000</ix:nonFraction> stock options exercised with a weighted average exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDQ0Mw_a05703a9-b6f4-4a38-9388-e2e2f4c90453">1.88</ix:nonFraction>.</span></div></ix:continuation><div><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Compensation Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize all share-based payments to employees and our Board of Directors, as non-cash compensation expense, in research and development expenses or general and administrative expenses in the consolidated statement of operations, and these charges had no impact on the Company&#8217;s reported cash flows. Stock-based compensation expense is calculated on the grant date fair values of such awards, and recognized each period based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Forfeitures are recorded as they occur.</span></div><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTIxMA_e52dcb88-05d3-4cc7-a3b1-d803fb25b5b0" escape="true"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total non-cash stock option compensation expense was allocated among the following expense categories:&#160;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:25.631%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.543%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.543%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.543%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.550%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e7bd0e0081148a18ec507be63d18196_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMi0xLTEtMS0w_20242f67-8db6-4de4-a706-b053443c226b">390,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11d2fa29012b41488585a305db31e473_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMi0zLTEtMS0w_4e7e48db-2516-4e8f-8c49-9901d0f410d3">555,455</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaf19e154d50945be9aa06e2716142a77_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMi01LTEtMS0w_88cc5531-ac5e-45e0-a9eb-898f2ccece18">770,953</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5646b5cae10042cab76e8ef4a310775d_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMi03LTEtMS0w_536423e1-e095-4ebb-a77c-cfa2fddb0ae0">839,089</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5d545f79abf14e978bcc3299c5c632d1_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMy0xLTEtMS0w_8b73734a-2217-42f9-b7fd-c97de6905a1e">45,912</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifd92906e0e0c463f9680985a48000838_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMy0zLTEtMS0w_b091339a-617d-4ae7-8198-4d24d88a21ba">25,148</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i905adc191777484db9394424cd520977_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMy01LTEtMS0w_5f48abf0-d377-4ed7-8ccb-b3fbac364890">92,599</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72965cffb0e64bca9e479e634f53f3d5_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMy03LTEtMS0w_f805eb4a-565f-465d-9c25-499dd2e918e3">51,077</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfNC0xLTEtMS0w_cb71ff9c-aaa1-42a2-a201-b28a0a93fef8">436,614</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfNC0zLTEtMS0w_197ce353-3e32-4a43-993e-d982e700cdb6">580,603</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfNC01LTEtMS0w_71778b60-d326-4981-a727-188ec84d7978">863,552</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfNC03LTEtMS0w_b03d7507-ed3b-4ec1-b71f-616933259e17">890,166</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_52"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 6:&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfNDc3_120b03d2-7218-4bc6-88cd-0a2d6aa70959" continuedAt="id2e1cf6642e94f0b945ada4db27c3ebb" escape="true">Shareholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="id2e1cf6642e94f0b945ada4db27c3ebb" continuedAt="ib9f7fb10cf83487c8f45b82680f70117"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Issuances of Common Stock</span></div><div style="text-indent:54pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the six months ended June 30, 2020, there were <ix:nonFraction unitRef="shares" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="dyai:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfNzk_6856e906-81c6-4ce1-a555-44577bb7053d">123,000</ix:nonFraction> shares of the Company&#8217;s common stock issued as a result of the exercise of stock options with a weighted average issue price of $<ix:nonFraction unitRef="usdPerShare" contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMjEw_a05703a9-b6f4-4a38-9388-e2e2f4c90453">1.88</ix:nonFraction> per share. For the six months ended June 30, 2019, there were <ix:nonFraction unitRef="shares" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="dyai:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMTA5OTUxMTYyODI3NQ_fe4b33f3-b016-41bd-915a-5d12be211c3b">397,671</ix:nonFraction> shares of the Company&#8217;s common stock issued as a result of the exercise of stock options with a weighted average issue price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMTA5OTUxMTYyODQ3Nw_dbf6526c-b3eb-4b81-b041-68cba8aa5822">1.59</ix:nonFraction> per share.</span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in Stockholders Equity</span></div></ix:continuation><ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:ScheduleOfStockholdersEquityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfNDcz_edcf3f2d-4999-4ff1-bb06-e3da5b963a03" continuedAt="ia4bb4afccbd4435d9e5f4d89cb674fea" escape="true"></ix:nonNumeric><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="ib9f7fb10cf83487c8f45b82680f70117" continuedAt="i168675977aa64eb19bcabb6beedd46c0"><div style="text-align:center;margin-bottom:6pt;"><ix:continuation id="ia4bb4afccbd4435d9e5f4d89cb674fea"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.830%;"><tr><td style="width:1.0%;"></td><td style="width:20.633%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.835%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.792%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.835%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.792%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.835%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.792%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.835%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.792%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.835%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.024%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020 (Unaudited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i021ab0d1a9bc42e99099f7368c626fdd_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi0yLTEtMS0w_47194258-4cc1-4ea9-a769-d3e70ed719ee">39,613</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i841d71ad18a8421badcd6100c36a527b_I20191231" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi00LTEtMS0w_6558378b-1d7e-4594-a20b-44893eb3103c">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia2e38013992d4dba9e80e9450faf8928_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi02LTEtMS0w_734598bc-0fd0-4a46-8a4e-3815825d4ea8">96,105,851</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5dbcf482968b400da31f3e9022a8b2b3_I20191231" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi04LTEtMS0w_a20917d8-2743-4253-a80d-de421e3bccbd">41,351,078</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi0xMC0xLTEtMA_74ce8758-64c0-422b-849b-501757e2d321">35,864,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i66e0691bbe4448269528ade8f71c9e5e_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMy02LTEtMS0w_b6a4fd9e-fc11-4fa4-ad55-44f1bb487cd4">426,939</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMy0xMC0xLTEtMA_77cf9416-c2e1-428f-bd84-41a35067bb28">426,939</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2b4be9146882454d82abf9b31edec65e_D20200101-20200331" decimals="0" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNC0yLTEtMS0w_906e4690-c3d1-4aff-9d73-5effa4245ff9">100</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i66e0691bbe4448269528ade8f71c9e5e_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNC02LTEtMS0w_abf39d0d-fc41-406b-84ba-29476dcf1d20">174,900</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNC0xMC0xLTEtMA_9e9c144a-3063-4e22-9818-27b03c7a6c10">175,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5937ab022b8c4af8ae4ce897e382610a_D20200101-20200331" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNS04LTEtMS0w_7759006e-6181-4013-9f27-9ab2f113d697">2,214,139</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNS0xMC0xLTEtMA_022cfbc2-3068-48c6-9013-dfcef61d5c3e">2,214,139</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1e55db906e704af4a69c1ae1e294c262_I20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi0yLTEtMS0w_3a42607c-4997-4e9c-b7c4-52587745e0a4">39,713</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6924c27c8f194437ab59a169152e9455_I20200331" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi00LTEtMS0w_b1868e3f-d77a-4191-91f5-39f2d71f9234">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1bedf9f32b5447829224fb416cecf6ca_I20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi02LTEtMS0w_9a04fe34-1449-4591-b3b8-2b0866474e7c">96,707,690</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1f7fa571ad1b4b0baae51f47e7a12c4a_I20200331" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi04LTEtMS0w_fea2c7f0-81dd-478d-b7e2-8cd06aa48abb">43,565,217</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbfc0d353ce94d20be005645542ab916_I20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi0xMC0xLTEtMA_5fa09727-391f-4198-abd0-cc9bf6fd4e52">34,252,271</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i10fd975638e045eb93f63aa4103caa19_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNy02LTEtMS0xMTAw_a21d9d99-5b0e-4307-8b48-7082c817c1ca">436,613</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNy0xMC0xLTEtMTUyMw_5a7f6894-8d3e-4982-9570-be0c8de55359">436,613</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7eb64da13514aa2b1cc0886aff120d5_D20200401-20200630" decimals="0" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOC0yLTEtMS0xMTAw_dc521216-78df-46a7-af86-9dc922d5d1f1">23</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i10fd975638e045eb93f63aa4103caa19_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOC02LTEtMS0xMTAw_d086fd99-424c-4ea3-9ccf-860505eafab2">55,720</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOC0xMC0xLTEtMTUyMw_e2591492-82bd-46d1-8ad7-7a1f09db7ee9">55,743</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic48161f4d3c147a7bb6cf2529b3ca7e5_D20200401-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOS04LTEtMS0xMTAw_c30b8564-9f30-4ecc-90a8-cb284a3da0d3">2,651,422</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOS0xMC0xLTEtMTUyMw_2a31cb57-f048-49db-9bcf-1e3d2725fb4d">2,651,422</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i62e50e34c2cd4c3194845e7808df8dd9_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtMi0xLTEtMjEz_033bbf7a-b687-4d50-b358-402c09e49212">39,736</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if178e98fb85e480a830c4994384d47e9_I20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtNC0xLTEtMjEz_ae476f07-f7bc-45d6-9439-11560002c831">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1debd3f4deb04db2b50370dfac4debc1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtNi0xLTEtMjEz_748457ae-ec8f-41dc-899c-e5302f73a61e">97,200,023</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib5cf86ca8a4c489c965d2db377a4ae58_I20200630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtOC0xLTEtMjEz_0b14da2e-de81-4707-ad77-c00bf158a0a7">46,216,639</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtMTAtMS0xLTIxMw_c8cff748-86a5-4c0b-89ac-925f75043514">32,093,205</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019 (Unaudited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibd3d031619414049815a363fa822ab04_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktMi0xLTEtMA_2dd3ba16-f405-4c97-a538-b4d7973adace">38,967</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie6b532467bfb4c7196e96e8737d3011a_I20181231" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktNC0xLTEtMA_b4fc0c99-15c2-427a-be31-249f5bd8d917">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2c2f1be9cdaf4f6687e92167709089e9_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktNi0xLTEtMA_deff9e4b-1a8a-4b60-b589-38da2c1241a6">94,385,230</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8d36de2392ed4c8e9286f9b7e07a38bb_I20181231" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktOC0xLTEtMA_3aab5afc-f9a0-4e06-ba6d-9f6f33b15ac5">33,043,113</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbcf93670ec343be8b11e86c3b822db5_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktMTAtMS0xLTA_3c4510f7-5a0f-4009-890d-411fd6fe4fdd">42,451,169</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i448d211e94b24f1b87a108278d8dab7f_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjAtNi0xLTEtMA_0aa0432f-4abe-4048-abf3-603803cc0f94">309,563</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea65bed4757949b2a88b2c91b4bf67e7_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjAtMTAtMS0xLTA_bfad0e11-e74c-468c-9ca1-e79be6d1250a">309,563</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i17df0461a7794d838982fed4f1ed8aa4_D20190101-20190331" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjEtOC0xLTEtMA_1735b9bd-99f9-435d-b8b8-61a0f60b532b">2,175,258</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea65bed4757949b2a88b2c91b4bf67e7_D20190101-20190331" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjEtMTAtMS0xLTA_596a6222-5dab-4f07-abf7-fc799d961715">2,175,258</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib2bb1785aa784c79b7076bfa6166f575_I20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItMi0xLTEtMA_df093417-7063-4457-8ad1-1ef6664c40d7">38,967</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i78531d4c144f4405a507c6e00a364d73_I20190331" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItNC0xLTEtMA_195f6a99-f55e-415e-8a83-c0a70597d685">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iff5a4a69347246de8594ee48f8b0ec71_I20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItNi0xLTEtMA_3afa4c96-7656-4b2b-92fb-af0e7824a1cf">94,694,793</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia1d398da3724446cb8c2595ffb8afeb7_I20190331" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItOC0xLTEtMA_790ed3ef-47bd-4b81-8c43-0a0d1b17f1bc">35,218,371</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i29c61db95c174618a5c422f02dc04991_I20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItMTAtMS0xLTA_8238ca6e-27ea-45c6-9a6f-4dd077af0e30">40,585,474</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id90e4265e5fd4a8eb67e24e14c63aed9_D20190401-20190630" decimals="0" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjMtMi0xLTEtOTA_ae58f013-e3ad-4fda-8bb8-4b82add10946">398</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6e869c93f79f4fc8a14a9182a6382206_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjMtNi0xLTEtOTA_e66a2723-179e-4942-9370-b6e4df3bf9e8">148,782</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjMtMTAtMS0xLTkw_bff49476-fcce-452f-af67-17d192a44904">149,180</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6e869c93f79f4fc8a14a9182a6382206_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjQtNi0xLTEtOTA_3b5960f1-9ebc-45ac-90cb-87a32fa17766">580,603</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjQtMTAtMS0xLTkw_b9a25bce-c002-4df3-be4f-3027cd2e4c0e">580,603</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic4dadb04ad19446480efde3974592304_D20190401-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjUtOC0xLTEtOTA_bdd7eaa0-d1ca-4447-91f7-d61cc113232b">2,695,792</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjUtMTAtMS0xLTkw_787ce5cd-bd58-47ef-b5f1-c4dd23bac5d9">2,695,792</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if053bc9383ed460c9a1f2dd4a77f0e2a_I20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtMi0xLTEtOTA_08201464-7b8e-40ba-858c-0bd6a599a4fe">39,365</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i999774c50ab440c1b12c73f93b567e3c_I20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtNC0xLTEtOTA_5df9bd26-036e-4eef-8b9d-b76fb77512d7">18,929,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92e2d98c3e6b4808b7128e64e12bb52c_I20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtNi0xLTEtOTA_b70d0d06-e79c-4462-b1b9-65ac35426b33">95,424,178</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7aa34ee9b6fc469f9e3ed7615a9b68d4_I20190630" decimals="0" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtOC0xLTEtOTA_388f715a-53a4-4629-a756-faa892c416e3">37,914,163</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ice26e4d85b374629bc0c00c6f4f0633e_I20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtMTAtMS0xLTkw_03b85325-54dc-4529-a4cd-631159c9c000">38,619,465</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></ix:continuation></div><div style="text-indent:18pt;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Treasury Stock </span></div></ix:continuation><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i168675977aa64eb19bcabb6beedd46c0">As of June&#160;30, 2020 and December&#160;31, 2019, there were <ix:nonFraction unitRef="shares" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMzAz_28a2673f-4098-4b40-a7fb-73bbd33edfad"><ix:nonFraction unitRef="shares" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMzAz_97ea0436-a44d-47e7-b7d7-50a40c2fa8a9">12,253,502</ix:nonFraction></ix:nonFraction> shares of common stock held in treasury, at a cost of approximately $<ix:nonFraction unitRef="usd" contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMzc0_dafc7666-3a1a-4745-b751-4c18ead7a583"><ix:nonFraction unitRef="usd" contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMzc0_dfc71078-cb0b-414d-acdd-1815427b5384">18.9</ix:nonFraction></ix:nonFraction> million, representing the purchase price on the date the shares were surrendered to the Company.</ix:continuation> </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_55"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 7:&#160;<ix:nonNumeric contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81NS9mcmFnOmEyYmZiYjQxNTFlYjQ1MzBhMDEyYWQ3NGQyM2I3OWViL3RleHRyZWdpb246YTJiZmJiNDE1MWViNDUzMGEwMTJhZDc0ZDIzYjc5ZWJfMzg0ODI5MDY5ODEwNQ_24a30662-af8c-4e3c-897b-11ca0981b955" continuedAt="iad2bdef0e61445c1923fc1fca1f1a6f1" escape="true">Subsequent Events </ix:nonNumeric></span></div><ix:continuation id="iad2bdef0e61445c1923fc1fca1f1a6f1" continuedAt="i8ad67b43e1444cd4a771712ba31ce8dd"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Management continues to actively monitor the COVID-19 pandemic and its development, and the possible effects on the Company&#8217;s financial condition, liquidity, operations, vendors, industry, and workforce.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> On July 27, 2020, we received the remaining $<ix:nonFraction unitRef="usd" contextRef="iee4dfd45cb0b487b984e807a6e1b2da8_D20200727-20200727" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81NS9mcmFnOmEyYmZiYjQxNTFlYjQ1MzBhMDEyYWQ3NGQyM2I3OWViL3RleHRyZWdpb246YTJiZmJiNDE1MWViNDUzMGEwMTJhZDc0ZDIzYjc5ZWJfMTY0OTI2NzQ0Mjg4Mw_0b15db21-1497-414b-bb4a-c2f4ba5cbe60">0.5</ix:nonFraction>&#160;million AMT refund for tax year 2019 pursuant to the CARES Act.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Open Market Sale Agreement&#8480;</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 13, 2020, we entered into an Open Market Sale Agreement&#8480; with Jefferies LLC, or Jefferies, with respect to an at the market offering program under which we may offer and sell, from time to time at our sole discretion, shares of our common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="ib9e91cf8fdf44321b22a2ba8020d856a_I20200813" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81NS9mcmFnOmEyYmZiYjQxNTFlYjQ1MzBhMDEyYWQ3NGQyM2I3OWViL3RleHRyZWdpb246YTJiZmJiNDE1MWViNDUzMGEwMTJhZDc0ZDIzYjc5ZWJfMTY0OTI2NzQ0MjY2NjQ_e7f78280-d9b3-482f-9eb9-f5c9a15cdf07">0.001</ix:nonFraction> per share, having an aggregate offering price of up to $<ix:nonFraction unitRef="usd" contextRef="ib9e91cf8fdf44321b22a2ba8020d856a_I20200813" decimals="INF" format="ixt:numdotdecimal" name="dyai:SaleOfStockAuthorizedOfferingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81NS9mcmFnOmEyYmZiYjQxNTFlYjQ1MzBhMDEyYWQ3NGQyM2I3OWViL3RleHRyZWdpb246YTJiZmJiNDE1MWViNDUzMGEwMTJhZDc0ZDIzYjc5ZWJfMTY0OTI2NzQ0MjY3MjI_754713e4-c927-4918-a136-7634e340a7c1">50.0</ix:nonFraction>&#160;million through Jefferies as our sales agent or principal.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are not obligated to sell any shares under the sale agreement. Subject to the terms and conditions of the sale agreement, Jefferies will use commercially reasonable efforts, consistent with its normal trading and sales practices and applicable laws and regulations, to sell shares of our common stock from time to time based upon our instructions, including any price, time or size limits or other customary parameters or conditions we specify, subject to certain limitations. Under the sale agreement, Jefferies may sell shares of our common stock by any method permitted by law deemed to be an "at the market offering" as defined in Rule 415(a)(4) under the Securities Act of 1933, as amended.</span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><ix:continuation id="i8ad67b43e1444cd4a771712ba31ce8dd"><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The issuance and sale, if any, of shares of our common stock by us under the sale agreement will be made pursuant to a registration statement on Form S-3 that will be filed with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) on August 13, 2020, if and when that registration statement is declared effective. The offering will be described in our Prospectus dated and filed the date the registration statement is declared effective by the SEC, as supplemented by a Prospectus Supplement.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For purpose of disclosure in the consolidated financial statements, the Company has evaluated subsequent events through August&#160;13, 2020, the date the consolidated financial statements were available to be issued. Management is not aware of any material events that have occurred subsequent to the balance sheet date that would require adjustment to, or disclosure in the accompanying financial statements.</span></div></ix:continuation><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;margin-bottom:6pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_58"></div><div style="text-align:justify;margin-bottom:10pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%;"><tr><td style="width:1.0%;"></td><td style="width:5.831%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:90.169%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 2.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The following discussion and analysis of financial condition and results of operations should be read in conjunction with the financial statements and the notes to those statements appearing in this Quarterly Report. Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks, assumptions and uncertainties. Important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis include, but not limited to those set forth in &#8220;Item 1A. Risk Factors&#8221; in this Quarterly Report. All forward-looking statements included in this Quarterly Report are based on information available to us as of the time we file this Quarterly Report and, except as required by law, we undertake no obligation to update publicly or revise any forward-looking statements.</span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_61"></div><div style="margin-bottom:12pt;"><span><br/></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Overview </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Business</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Dyadic International, Inc. (&#8220;Dyadic&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, or the &#8220;Company&#8221;) is a global biotechnology platform company based in Jupiter, Florida with operations in the United States, a satellite office in the Netherlands and predominantly two research organizations performing services under contract to Dyadic in Finland and Spain. Over the past two decades, the Company has developed a gene expression platform for producing commercial quantities of industrial enzymes and other proteins, and has previously licensed this technology to third parties, such as Abengoa Bioenergy, BASF, Codexis and others, for use in industrial (non-pharmaceutical) applications. This technology is based on the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Thermothelomyces heterothallica </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(formerly </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Myceliophthora thermophila</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">) fungus, which the Company named C1. The C1 technology is a robust and versatile fungal expression system for the development and production of enzymes and other proteins.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 31, 2015, the Company sold its industrial technology business to Danisco USA (&#8220;Danisco&#8221;), the industrial biosciences business of DuPont (NYSE: DD) for $75 million (the &#8220;DuPont Transaction&#8221;). As part of the DuPont Transaction, Dyadic retained co-exclusive rights to the C1 technology for use in all human and animal pharmaceutical applications, and currently has the exclusive ability to enter into sub-license agreements (subject to the terms of the license and to certain exceptions). Danisco retained certain rights to utilize the C1 technology in pharmaceutical applications, including the development and production of pharmaceutical products, for which it will be required to make royalty payments to Dyadic upon commercialization. In certain circumstances, Dyadic may owe a royalty to either Danisco or certain licensors of Danisco, depending upon whether Dyadic elects to utilize certain patents either owned by Danisco or licensed in by Danisco.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">After the DuPont Transaction, the Company has been focused on the biopharmaceutical industry, specifically in further improving and applying the proprietary C1 technology into a safe and efficient gene expression platform to help speed up the development, lower production costs and improve the performance of biologic vaccines and drugs at flexible commercial scales. We believe that the C1 technology could be beneficial in the development and manufacturing of human and animal vaccines and drugs, such as virus-like particles (VLPs), protein antigens, monoclonal antibodies (mAbs), Bi-Specific antibodies, Fab antibody fragments, Fc-Fusion proteins, as well as other therapeutic enzymes and proteins. The Company is involved in multiple funded research collaborations with animal and human pharmaceutical companies designed to leverage its C1 technology to help develop products such as innovative vaccines and drugs, biosimilars and/or biobetters.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Developments</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the first half of fiscal 2020, the Company continued to develop relationships with business and research partners in the biopharmaceutical industry and achieved the following: </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Data presented at the 15th European Conference on Fungal Genetics (&#8220;ECFG15&#8221;) demonstrated that C1 strain has been glyco-engineered to achieve a core human-like G2 glycan level over 76%. Data also showed excellent progress we made in reducing the extracellular protease background by 50 times in C1. The elimination of protease activity makes the C1 cell line more efficient at producing stable proteins, leading to even higher expression levels and lower cost.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Dyadic entered into two additional funded collaborations with two top four animal health companies to engage in a feasibility study regarding the production of their target proteins using our C1 platform. The Company has now entered into fully funded collaborations with each of the top four animal health companies to evaluate C1. The first two projects with one of these top four have been expanded with additional funding and have entered the second phase of development.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Dyadic entered into a nonexclusive research license with WuXi Biologics, one of the leading global Contract Development and Manufacturing Organizations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Dyadic entered into a new feasibility study with the University of Oslo on influenza vaccine.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">In July, Dyadic entered into a new, fully-funded collaboration with another top five global pharmaceutical company.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">Impact of COVID-19</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The outbreak of the novel coronavirus COVID-19, which was declared a pandemic by the World Health Organization on March 11, 2020, has led to adverse impacts on the U.S. and global economies and created uncertainty regarding potential impacts to the Company&#8217;s employees, operations, and research projects.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To date, as a direct result of COVID-19, most of our employees are working remotely. The extent to which the COVID-19 pandemic will directly or indirectly impact our business will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain it or treat COVID-19, the economic impact on local, regional, national and international business partners and markets, delays or disruptions in our on-going research projects, and unavailability of the employees of the Company or third-party contract research organizations with whom we conduct business, due to illness or quarantines, all of which are highly uncertain and cannot be predicted at this time. Management is actively monitoring this situation and the possible effects on its financial condition, liquidity, operations, vendors, industry, and workforce. Even after the COVID-19 pandemic has subsided, the Company may continue to experience adverse impacts to its business as a result of any economic recession or depression that has occurred or may occur in the future. Given the daily evolution of the COVID-19 outbreak and the response to curb its spread, currently we are not able to accurately estimate the effects of the COVID-19 outbreak to our results of operations, financial condition, or liquidity.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is currently working on several COVID-19 related vaccine and antibody opportunities, including but not limited to the following:</span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">The Company was selected by the Frederick National Laboratory to engineer Dyadic&#8217;s patented and proprietary C1 cell lines to produce a number of COVID-19 vaccine candidates which will be utilized by the Vaccine Research Center (VRC) of the National Institute of Allergy and Infectious Diseases (NIAID), at the National Institutes of Health.</span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:31.8pt;">Israel Institute for Biologic Research (&#8220;IIBR&#8221;) is exploring the potential of Dyadic&#8217;s industrially proven C1 gene expression platform to express a recombinant SARS-CoV-2 vaccine candidate based on the receptor binding domain (RBD) of the SARS-CoV-2 spike protein. The interim results of the  mice trials using the C1 SARS-CoV-2 RBD vaccine candidate. as reported to Dyadic by IIBR, generated high neutralizing antibody titers. Accordingly, we anticipate that the IIBR will start  hamster studies earlier than originally forecasted.  </span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">Collaboration with three scientists who are a part of the EU ZAPI initiative: Dr. Bosch at Utrecht University (UU), Dr. Haagmans at Erasmus Medical Center (EMC), and Prof. Osterhaus at University of Veterinary Medicine Hannover, DE (TiHo), and Mr. Es-Sbai at CR20 a clinical contract research organization to pre-clinically and clinically evaluate SARS-CoV-2 Receptor Binding Domain vaccine candidates to respond to the COVID-19 pandemic.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">Collaboration with Ufovax, a spin-off vaccine company of Scripps Research.</span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;padding-left:32.5pt;">In the second quarter of 2020, the Company entered into another fully funded SARS-CoV-2 vaccine research collaboration.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We rely on our existing cash and cash equivalents, investments in debt securities, and operating cash flow to provide the working capital needs for our operations. We believe that we have sufficient cash, cash equivalents and investments to fund our operations for at least the next twelve months. However, in the event our financing needs for the foreseeable future are not able to be met by our existing cash, cash equivalents and investments, we would seek to raise funds through public or private equity offerings, and through other means to meet our financing requirements. The company may decide to fund all or part of a Phase I clinical trial in order to demonstrate the safety of the C1 expression platform in humans. There is no assurance that funding would be available at acceptable terms, if at all.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_64"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Critical Accounting Policies, Estimates, and Judgments </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of these consolidated financial statements in accordance with GAAP requires management to make estimates and judgments that affect the reported amount of assets and liabilities and related disclosure of contingent assets and liabilities at the date of our consolidated financial statements and the reported amounts of revenues and expenses during the applicable period. Actual results may differ from these estimates under different assumptions or conditions. Such differences could be material to the consolidated financial statements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We define critical accounting policies as those that are reflective of significant judgments and uncertainties and which may potentially result in materially different results under different assumptions and conditions. In applying these critical accounting policies, our management uses its judgment to determine the appropriate assumptions to be used in making certain estimates. These estimates are subject to an inherent degree of uncertainty. Our critical accounting policies include the following:</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has no pharmaceutical products approved for sale at this point, and all of our revenue to date has been research revenue from third party collaborations and government grants. The Company is expected to generate future revenue from license agreements and collaborative arrangements, which may include upfront payments for licenses or options to obtain a license, payment for research and development services and milestone payments, in the form of cash or non-cash considerations (e.g., minority equity interest).</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue related to research collaborations and agreements: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company typically&#160;performs research and development services as specified in each respective agreement on a best efforts basis, and recognizes revenue from research funding under collaboration agreements in accordance with the 5-step process outlined in Topic 606: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. We recognize revenue when we satisfy a performance obligation by transferring control of the service to a customer in an amount that reflects the consideration that we expect to receive. Since the performance obligation under our collaboration agreements is generally satisfied over time, we elected to use the input method under Topic 606 to measure the progress toward complete satisfaction of a performance obligation.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the input methods, revenue will be recognized on the basis of the entity&#8217;s efforts or inputs to the satisfaction of a performance obligation (e.g., resources consumed, labor hours expended, costs incurred, or time elapsed) relative to the total expected inputs to the satisfaction of that performance obligation. The Company believes that the cost-based input method is the best measure of progress to reflect how the Company transfers its performance obligation to a customer. In applying the cost-based input method of revenue recognition, the Company uses actual costs incurred relative to budgeted costs to fulfill the performance obligation. These costs consist primarily of full-time equivalent effort and third-party contract costs. Revenue will </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">be recognized based on actual costs incurred as a percentage of total budgeted costs as the Company completes its performance obligations.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A cost-based input method of revenue recognition requires management to make estimates of costs to complete the Company&#8217;s performance obligations. In making such estimates, significant judgment is required to evaluate assumptions related to cost estimates. The cumulative effect of revisions to estimated costs to complete the Company&#8217;s performance obligations will be recorded in the period in which changes are identified and amounts can be reasonably estimated. A significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue related to grants and fundings:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company may receive grants and fundings from governments, agencies, and other private and not-for-profit organizations.These grants and fundings are intended to be used to partially or fully fund the Company&#8217;s research collaborations, including opportunities arising in connection with COVID-19 that the Company is pursuing with certain collaborators. However, most, if not all, of such potential grant revenues, if received, is expected to be earmarked for third parties to advance the research required, including preclinical and clinical trials for SARS-CoV-2 vaccines and/or antibodies candidates.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%;">Revenue related to sublicensing agreements: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;">If the sublicense to the Company&#8217;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenue allocated to the license when technology is transferred to the customer and the customer is able to use and benefit from the license. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Milestone payments: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the inception of each arrangement that includes development, commercialization, and regulatory milestone payments, the Company evaluates whether the achievement of the milestones is considered probable and estimates the amount to be included in the transaction price. If the milestone payment is in exchange for a sublicense and is based on the sublicensee&#8217;s subsequent sale of product, the Company recognizes milestone payment by applying the accounting guidance for royalties. To date, the Company has not recognized any milestone payment revenue resulting from any of its sublicensing arrangements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Royalties: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With respect to licenses deemed to be the predominant item to which sales-based royalties relate, including milestone payments based on the level of sales, and the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (i) when the related sales occur or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). To date, the Company has not recognized any royalty revenue resulting from any of its sublicensing arrangements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We invoice customers based on our contractual arrangements with each customer, which may not be consistent with the period that revenues are recognized. When there is a timing difference between when we invoice customers and when revenues are recognized, we record either a contract asset (unbilled accounts receivable) or a contract liability (deferred research and development obligations), as appropriate. </span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We are not required to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company adopted a practical expedient to expense sales commissions when incurred because the amortization period would be one year or less.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Provision for Contract Losses</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses the profitability of our collaboration agreements to provide research services to our contracted business partners and identifies those contracts where current operating results or forecasts indicate probable future losses. If the anticipated contract cost exceeds the anticipated contract revenue, a provision for the entire estimated loss on the contract is recorded and then accreted into the statement of operations over the remaining term of the contract. The provision for contract losses is based on judgment and estimates, including revenues and costs, where applicable, the consideration of our business partners&#8217; reimbursement, and when such loss is deemed probable to occur and is reasonable to estimate.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Research and Development Expenses</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In order to properly record services that have been rendered but not yet billed to the Company, we review open contracts and purchase orders, communicate with our personnel and we estimate the level of service performed and the </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">associated cost incurred for the service when we have not yet been invoiced or otherwise notified of the actual cost. The majority of our service providers invoice us monthly or quarterly in arrears for services performed or when contractual milestones are met. We make estimates of our accrued expenses as of each balance sheet date in our consolidated financial statements based on facts and circumstances known to us at that time. We periodically confirm the accuracy of our estimates with the service providers and make adjustments if necessary. Examples of accrued research and development expenses include amounts owed to contract research organizations, to service providers in connection with commercialization and development activities.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We have granted stock options and restricted stock to employees, directors and consultants. The fair value of each option award is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes model considers volatility in the price of our stock, the risk-free interest rate, the estimated life of the option, the closing market price of our stock and the exercise price. For purposes of the calculation, we assumed that no dividends would be paid during the life of the options and restricted stock and applied a discount to reflect the lack of marketability due to the holding period restriction of its shares under Rule 144 prior to the Company April 2019 uplisting to NASDAQ. We also used the weighted-average vesting period and contractual term of the option as the best estimate of the expected life of a new option except in the case of our CEO, 5 or 10 years , and in the case of contractors, 2 or 3 years). The Company performs a review of assumptions used in the Black-Scholes option-pricing model on an annual basis. During the Company&#8217;s annual review of its volatility assumption in 2018, the Company determined that it would be appropriate to use the Company&#8217;s historical volatility since 2016, as the DuPont Transaction resulted in significant changes in the Company&#8217;s business and capital structure. The change in assumption was effective January 1, 2018 and only impacts new options granted in 2018 and thereafter.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The estimates utilized in the Black-Scholes calculation involve inherent uncertainties and the application of management judgment. These estimates are neither predictive nor indicative of the future performance of our stock. As a result, if other assumptions had been used, our recorded share-based compensation expense could have been materially different from that reported. In addition, because some of the options and restricted stock issued to employees, consultants and other third-parties vest upon the achievement of certain milestones, the total ultimate expense of share-based compensation is uncertain.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with board member and employee terminations, the Company may modify certain terms to outstanding share-based awards. We have recorded charges related to these modifications based on the estimated fair value of the share-based options immediately prior to and immediately after the modification occurs, with any incremental value being charged to expense. We have used the Black-Scholes pricing model in this valuation process, and this requires management to use various assumptions and estimates. Future modifications to share-based compensation transactions may result in significant expenses being recorded in our consolidated financial statements.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounting for Income Taxes</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company accounts for income taxes under the asset and liability method in accordance with ASC Topic 740 (&#8220;Topic 740&#8221;), &#8220;Income Taxes&#8221;. Under this method, income tax expense/(benefit) is recognized for: (i) taxes payable or refundable for the current year and (ii) deferred tax consequences of temporary differences resulting from matters that have been recognized in an entity&#8217;s financial statements or tax returns. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is provided to reduce the deferred tax assets reported if based on the weight of the available positive and negative evidence, it is more likely than not some portion or all the deferred tax assets will not be realized.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In determining taxable income for the Company&#8217;s consolidated financial statements, we are required to estimate our income taxes in each of the jurisdictions in which we operate. This process requires the Company to make certain estimates of our actual current tax exposure and assessment of temporary differences between the tax and financial statement recognition of revenue and expense. In evaluating the Company&#8217;s ability to recover its deferred tax assets, the Company must consider all available positive and negative evidence including its past operating results, the existence of cumulative losses in the most recent years and its forecast of future taxable income. Significant management judgment is required in determining our provision for income taxes, deferred tax assets and liabilities and any valuation allowance recorded against our net deferred tax assets.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is required to evaluate the provisions of Topic 740 related to the accounting for uncertainty in income taxes recognized in a company&#8217;s financial statements. Topic 740 prescribes a comprehensive model for how a company should </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">recognize, present, and disclose uncertain positions that the company has taken or expects to take in its tax return. For those benefits to be recognized, a tax position must be more-likely-than-not to be sustained upon examination by taxing authorities. Differences between tax positions taken or expected to be taken in a tax return and the net benefit recognized and measured pursuant to the interpretation are referred to as &#8220;unrecognized benefits.&#8221; A liability should be recognized (or amount of net operating loss carry forward or amount of tax refundable is reduced) for unrecognized tax benefit because it represents a company&#8217;s potential future obligation to the taxing authority for a tax position that was not recognized because of applying the provision of Topic 740. </span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Tax Cuts and Jobs Act (&#8220;TCJA&#8221;) was enacted on December 22, 2017 and became effective January 1, 2018. The legislation included, among other things, a reduction of the U.S. federal corporate income tax rate from 35% to 21%, and a repeal of the corporate alternative minimum tax (the &#8220;AMT&#8221;). The TCJA repealed the corporate AMT but permitted unused AMT credit carryforwards to be used to reduce the regular tax obligation in future years.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Any AMT credit carryforwards that do not reduce regular taxes are eligible for a 50% refund in 2018 through 2020, and a 100% refund in 2021. Subsequently, the Coronavirus Aid, Relief and Economic Security Act (&#8220;CARES Act&#8221;), which was signed into law in March 2020, accelerated the full refund of any unused AMT credits from 2021 (as provided for in the TCJA) to 2018 or 2019, at the taxpayer&#8217;s election .</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Accordingly, we reclassified the balance of the AMT credit from the deferred tax asset to an income tax receivable in 2018. The corresponding balance in the valuation allowance has been reversed into income tax benefit in the amount of $1,001,233. As of June&#160;30, 2020, we have received 50% or approximately a $0.5 million refund for tax year 2018. On July 27, 2020, we received the remaining $0.5 million AMT refund for the tax year 2019.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company utilized various methods, including income, cost and market approaches to determine the fair value of its investments in equity interest, which may fall into Level 3 of the fair value hierarchy because of the significant unobservable inputs utilized in these valuation approaches. These inputs can be readily observable, market corroborated, or generally unobservable inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Our key inputs included, but were not limited to, significant management judgments and estimates, including projections of the timing and amount of the project&#8217;s cash flows, determination of a discount rate for the income approach, market multipliers, probability weighting of potential outcomes of legal and regulatory proceedings, and weighting of the valuations produced by the income, cost and market approaches.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company bases its fair value estimates on assumptions it believes to be reasonable, but which are unpredictable and inherently uncertain. Actual future results may differ from those estimates.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Off-Balance Sheet Arrangements</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We do not have any off-balance sheet arrangements.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 1 to the Consolidated Financial Statements for information about recent accounting pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_67"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Results of Operations</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Three and Six Months Ended June&#160;30, 2020 Compared to the Same Periods in 2019 </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue, Cost of Revenue, and Provision for Contract Losses</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company&#8217;s revenue, cost of research and development revenue and provision for contract losses for the three and six months ended June&#160;30, 2020 and 2019: </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.807%;"><tr><td style="width:1.0%;"></td><td style="width:37.312%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.303%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.995%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.406%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.995%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.695%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.995%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.699%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">524,271&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">390,874&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">839,643&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">793,401&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of research and development revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">624,240&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">322,228&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902,422&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">650,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for contract losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,955&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,955&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The increase in revenue and cost of research and development revenue for the three months ended June 30, 2020 reflected nine on-going research collaborations compared to four collaborations for the same period a year ago. The increase in revenue and cost of research and development revenue for the six months ended June 30, 2020 reflected ten on-going research collaborations compared to seven collaborations for the same period a year ago. The increase in provision for contract losses reflected the activities of one biopharmaceutical collaboration research project.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs are expensed as incurred and primarily include salary and benefits of research personnel, third-party contract research organization services and supply costs. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development expenses for the three months ended June 30, 2020 increased to approximately $1,116,000 compared to $818,000 for the same period a year ago. The increase primarily reflected the costs of additional internal research projects.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development expenses for the six months ended June 30, 2020 increased to approximately $1,872,000 compared to $1,511,000 for the same period a year ago. The increase primarily reflected the costs of additional internal research projects.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development expenses - related party, for the three months ended June 30, 2020, was none compared to approximately $336,000 for the same period a year ago. The decrease was due to the completion of the Research Service Agreement with BDI in June 2019.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development expenses - related party, for the six months ended June 30, 2020, was none compared to approximately $726,000 for the same period a year ago. The decrease was due to the completion of the Research Service Agreement with BDI in June 2019.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">General and Administrative Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">General and administrative expenses for the three months ended June 30, 2020, decreased 21.2% to approximately $1,475,000 compared to $1,871,000 for the same period a year ago. The decrease principally reflected reductions in noncash share-based compensation expenses of $165,000, executive compensation costs and accrued incentives of $150,000, legal and NASDAQ uplisting expenses of $102,000, business development and investor relations costs, including travel expenses of $24,000, offset by increases in insurance premium and outside service costs of $45,000.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">General and administrative expenses for the six months ended June 30, 2020, decreased 5.2% to approximately $3,129,000 compared to $3,299,000 for the same period a year ago. The decrease principally reflected reductions in executive compensation costs and accrued incentives of $220,000, legal and NASDAQ uplisting expenses of $125,000, noncash share-based compensation expenses of $68,000, offset by increases in insurance premium of $147,000, business development and investor relations costs of $47,000 and other increases of $49,000. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Interest Income</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest income for the three months ended June 30, 2020 was approximately $147,000 compared to $266,000 for the same period a year ago. The decrease was primarily due to the lower interest rate and yield on the Company&#8217;s investment grade securities, which are classified as held-to-maturity.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest income for the six months ended June 30, 2020 was approximately $315,000 compared to $533,000 for the same period a year ago. The decrease was primarily due to the lower interest rate and yield on the Company&#8217;s investment grade securities, which are classified as held-to-maturity.</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Net Loss</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net loss for the three months ended June 30, 2020 was approximately $2,651,000 compared to $2,696,000 for the same period a year ago. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net loss for the six months ended June 30, 2020 was approximately $4,866,000 compared to $4,871,000 for the same period a year ago.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_73"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Liquidity and Capital Resources</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Our primary source of cash has been the cash received from the DuPont Transaction in December 2015, interest income received from investment grade securities, and funding from our research collaboration agreements. Between January 2016 and August 2018, the Company repurchased a total of 14,390,254 shares of its common stock from its existing cash on hand, for an aggregate purchase price of $21,814,530 at a weighted average price of $1.52 per share. As of June&#160;30, 2020, our investment balance includes $20.3 million of short-term investments with contractual maturities of twelve (12) months of less, including interest receivable. The Company&#8217;s liquidity was further improved with the receipt of an approximately $0.5&#160;million tax refund in June 2019 and an approximately $0.5 million additional tax refund in July 2020 resulting from the elimination of corporate Alternative Minimum Tax (AMT) under the TCJA.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our ability to achieve profitability depends on a number of factors, including our scientific results and our ability to continue to obtain funded research and development collaborations from industry and government programs, as well as sub-license agreements. We may continue to incur substantial operating losses even if we begin to generate revenues from research and development and licensing. Our primary future cash needs are expected to be for general operating activities, including our business development and research expenses, as well as additional costs as an SEC reporting and NASDAQ listed company. We believe that our existing cash position and investments in short-term and long-term investment grade securities will be adequate to meet our operational, business, and other liquidity requirements for at least the next twelve (12) months.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, cash and cash equivalents were approximately $11.8 million compared to $4.8 million as of December&#160;31, 2019. The carrying value of short-term and long-term investment grade securities, including accrued interest as of June&#160;30, 2020 was approximately $20.3 million compared to $31.2 million as of December&#160;31, 2019.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash used in operating activities for the six months ended June 30, 2020 of approximately $3.9 million was principally attributable to a net loss of approximately $4.9 million and changes in operating assets and liabilities of approximately $0.3 million, offset by share-based compensation expenses of approximately $0.9 million, amortization of held-to-maturity securities of approximately $0.2 million, and other items of approximately $0.2 million. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash used in operating activities for the six months ended June 30, 2019 of approximately $2.8 million was principally attributable to a net loss of $4.9 million, partially offset by share-based compensation expense of approximately $0.9 million, changes in tax receivable of approximately $0.5 million, changes in other operating assets and liabilities of approximately $0.5 million, and amortization of held-to-maturity securities of approximately $0.1 million.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash provided by investing activities for the six months ended June 30, 2020 was approximately $10.6 million compared to $5.1 million for the six months ended June 30, 2019. Cash flows from investing activities during the six months ended June 30, 2020 and 2019 were primarily related to proceeds from maturities and purchases of investment grade debt securities. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash provided by financing activities for the six months ended June 30, 2020 was approximately $0.2 million compared to $0.1 million for the six months ended June 30, 2019. Cash flows from financing activities during the six months ended June 30, 2020 and 2019 were primarily related to proceeds from exercise of options. </span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_76"></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:86.695%;"><tr><td style="width:1.0%;"></td><td style="width:6.768%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:89.232%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 3.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quantitative and Qualitative Disclosures about Market Risk</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are a smaller reporting company as defined by Rule 12b-2 of the Exchange Act and are not required to provide the information required under this item.</span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_79"></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.947%;"><tr><td style="width:1.0%;"></td><td style="width:7.629%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:88.371%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 4.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Controls and procedures</span></td></tr></table></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Evaluation of Disclosure Controls and Procedures</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this report. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms. Based on the evaluation of our disclosure controls and procedures as of the end of the period covered by this report, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Changes in Internal Controls Over Financial Reporting</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no changes in our internal control over financial reporting that occurred during the six months ended June 30, 2020, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that most of our employees are working remotely due to the COVID-19 pandemic. We are continually monitoring and assessing the COVID-19 situation on our internal controls to minimize the impact on their design and operating effectiveness.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inherent Limitation on Effectiveness of Controls</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_82"></div><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PART II</span></div><div style="text-align:center;margin-bottom:12pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_85"></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:57.163%;"><tr><td style="width:1.0%;"></td><td style="width:11.299%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:84.701%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 1.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal Proceedings</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We are not currently involved in any litigation that we believe could have a materially adverse effect in our financial condition or results of operations. From time to time, we may become involved in various lawsuits and legal proceedings which arise in the ordinary course of business. Litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm our business.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_88"></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:58.187%;"><tr><td style="width:1.0%;"></td><td style="width:12.824%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:83.176%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 1A.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk Factors</span></td></tr></table></div><div style="text-indent:36pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There have been no changes to our risk factors from those disclosed in our Form 10-K for the 2019 fiscal year filed on March&#160;30, 2020, other than the updated risk factors set forth below.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">We face risks related to health epidemics, pandemics and other widespread outbreaks of contagious disease, pandemics, epidemics or other biological threats, such as the ongoing COVID-19 pandemic, that could significantly disrupt our operations and have a material adverse effect on our business, employees, directors, consultants, collaborators and other third parties, including business development activities and research and development projects conducted by third party contract research organizations parties.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Significant outbreaks of contagious diseases, and other adverse public health developments, could have a material impact on our business operations, financial condition, and operating results. The ongoing COVID-19 pandemic has significantly impacted the operation of business in the United States and Europe, where several of our key executive management members and our third-party contract research organizations are located. The continuation of the COVID-19 pandemic and various governmental responses in the United States and Europe has adversely affected and may continue to adversely affect our business operations, including our ability to carry on business development activities, restrictions in business-related travel, delays or disruptions in our on-going research projects, and unavailability of the employees of the Company or third-party contract research organizations with whom we conduct business, due to illness or quarantines, among others. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In addition, we rely on third parties in the United States and Europe to conduct our research and development projects and to provide other services, and COVID-19 has affected and may continue to affect service providers of such third-party contract research organizations and therefore negatively affect the operations of our on-going research projects, which could materially and negatively affect our business, financial condition, and results of operations.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The COVID-19 pandemic has adversely affected and may continue to adversely affect the economies and financial markets worldwide, resulting in an economic downturn that could impact our business, financial condition and results of operations. As a result, our ability to fund through public or private equity offerings, debt financings, and through other means at acceptable terms, if at all, may be disrupted, in the event our financing needs for the foreseeable future are not able to be met by our existing balances of cash, cash equivalents and investments. The extent to which COVID-19 could impact our business and research and development activities will depend on future developments, which are highly uncertain and cannot be predicted with confidence, and will depend on many factors, including the duration of the outbreak, the effect of travel restrictions and social distancing efforts in the United States and other countries, the scope and length of business closures or business disruptions, and the actions taken by governments to contain and treat the disease. As such, we cannot presently predict the scope and extent of any potential business shutdowns or disruptions.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company is currently working on several COVID-19 related vaccine and antibody opportunities. However, there is no assurance that any of these opportunities will materialize or that the C1 technology or any product expressed from C1 or any of the various other steps in a vaccine or drug development process will perform, provide benefits, obtain governmental safety and regulatory approvals, be registered or gain market acceptance. In addition, our C1 technology has yet to be used to produce a vaccine, antibody or other biologic product that has entered the clinical trial phase, and we are competing with more experienced companies for grants or funding of this type. As a result, there is no assurance that we will receive these grants or funding resulting from these proposals.</span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_91"></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%;"><tr><td style="width:1.0%;"></td><td style="width:5.819%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:90.181%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 2.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unregistered Sales of Equity Securities and Use of Proceeds</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">None.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_94"></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.491%;"><tr><td style="width:1.0%;"></td><td style="width:8.633%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:87.367%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 3.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Defaults Upon Senior Securities</span></td></tr></table></div><div style="text-indent:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Not applicable.</span></div><div style="text-indent:36pt;margin-bottom:6pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_97"></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:86.695%;"><tr><td style="width:1.0%;"></td><td style="width:6.768%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:89.232%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 4.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mine Safety Disclosures</span></td></tr></table></div><div style="text-indent:36pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Not applicable.</span></div><div style="text-indent:36pt;margin-bottom:12pt;"><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_100"></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.245%;"><tr><td style="width:1.0%;"></td><td style="width:5.738%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:90.262%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 5.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Information</span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Open Market Sale Agreement&#8480;</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 13, 2020, we entered into an Open Market Sale Agreement&#8480; with Jefferies LLC, or Jefferies, with respect to an at the market offering program under which we may offer and sell, from time to time at our sole discretion, shares of our common stock, par value $0.001 per share, having an aggregate offering price of up to $50.0 million through Jefferies as our sales agent or principal.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are not obligated to sell any shares under the sale agreement. Subject to the terms and conditions of the sale agreement, Jefferies will use commercially reasonable efforts, consistent with its normal trading and sales practices and applicable laws and regulations, to sell shares of our common stock from time to time based upon our instructions, including any price, time or size limits or other customary parameters or conditions we specify, subject to certain limitations. Under the sale agreement, Jefferies may sell shares of our common stock by any method permitted by law deemed to be an "at the market offering" as defined in Rule 415(a)(4) under the Securities Act of 1933, as amended.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The issuance and sale, if any, of shares of our common stock by us under the sale agreement will be made pursuant to a registration statement on Form S-3 that will be filed with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) on August 13, 2020, if and when that registration statement is declared effective. The offering will be described in our Prospectus dated and filed the date the registration statement is declared effective by the SEC, as supplemented by a Prospectus Supplement.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We will pay Jefferies a commission equal to 3.0% of the gross proceeds from each sale of shares of our common stock sold through Jefferies under the sale agreement and will provide Jefferies with customary indemnification and contribution rights. In addition, we agreed to reimburse certain legal expenses and fees by Jefferies in connection with the offering up to a maximum of $50,000, in addition to certain ongoing disbursements of Jefferies' counsel, if required. The sale agreement will terminate upon the sale of all $50.0 million of shares under the sale agreement, unless earlier terminated by either party as permitted therein.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The sale agreement will be filed as an exhibit to the registration statement on Form S-3 to be filed with the SEC on August 13, 2020.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This Quarterly Report on Form 10-Q shall not constitute an offer to sell or the solicitation of an offer to buy any shares of our common stock under the sale agreement nor shall there be any offer, solicitation or sale of such shares in any state in which such offer, solicitation or sale would be unlawful prior to registration or qualification under the securities laws of any such state.</span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_103"></div><div style="text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:86.695%;"><tr><td style="width:1.0%;"></td><td style="width:6.768%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:89.232%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 6.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibits</span></td></tr></table></div><div style="text-indent:36pt;margin-bottom:12pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Following Exhibits are filed as part of this report pursuant to Item 601 of Regulation S-K:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:5.048%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:52.772%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.314%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.223%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.306%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.667%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Incorporated by Reference</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit No.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description of Exhibit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Form</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Original No.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date Filed</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Filed Herewith</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.1</span></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1213809/000121380920000026/ex-101amendedandrestat.htm">Amended and Restated Non-Exclusive Sublicense Agreement among Dyadic International, Inc., Alphazyme, LLC, dated June 24, 2020</a></span></div></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8-K</span></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.1</span></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2020</span></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="exhibit311certificatio.htm">Certification of Principal Executive Officer of Dyadic Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">x</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.2</span></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="exhibit312certificatio.htm">Certification of Principal Financial Officer of Dyadic Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">x</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="exhibit321sec1350certi.htm">Certification of Principal Executive Officer of Dyadic Pursuant to 18 U.S.C Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">x</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.2</span></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="exhibit322sec1350certi.htm">Certification of Principal Financial Officer of Dyadic Pursuant to18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">x</span></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:11.030%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.581%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:82.189%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit No.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.INS</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Instance Document</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.SCH</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.CAL</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.DEF</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.LAB</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Labels Linkbase Document</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.PRE</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr></table></div><div><span><br/></span></div><div id="i52001a3bd29c4180b7ad823dd6a355b1_106"></div><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">SIGNATURES</span></div><div style="text-indent:36pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:30.796%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:5.027%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:58.177%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="9" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">DYADIC INTERNATIONAL, INC.</span></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 13, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Mark A. Emalfarb</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mark A. Emalfarb</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Executive Officer)</span></td></tr><tr><td colspan="3" style="height:18pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:18pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:18pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 13, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Ping W. Rawson</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ping W. Rawson</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Financial Officer and Principal Accounting Officer)</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">34</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit311certificatio.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="ic397a3d3ed6b42719b009295b7c5c79f_1"></div><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;31.1</font></div><div style="text-align:right;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Certification of Principal Executive Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">and Securities and Exchange Commission Release 34-46427</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;I, Mark</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> A. Emalfarb</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, certify that&#58;</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">I have reviewed this quarterly report on Form 10-Q of Dyadic International Inc.&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and we have&#58;</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and we have&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%;"><tr><td style="width:1.0%;"></td><td style="width:7.593%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.613%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:30.682%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:23.853%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:27.105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.754%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="12" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58; </font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 13, 2020</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58; &#160;<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br>Name&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br>Title&#58; &#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47;&#160;&#160; Mark A. Emalfarb<br><br>Mark A. Emalfarb<br>Chief Executive Officer<br>&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="margin-bottom:8pt;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>exhibit312certificatio.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="ifaf65b6f4ceb463499a62224a178450a_1"></div><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;31.2</font></div><div style="text-align:right;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Certification of Principal Executive Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">and Securities and Exchange Commission Release 34-46427</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;I, Ping W. Rawson, certify that&#58;</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;"> I have reviewed this quarterly report on Form 10-Q of Dyadic International Inc.&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and we have&#58;</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%;"><tr><td style="width:1.0%;"></td><td style="width:7.593%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.613%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:30.682%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:23.853%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:27.105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.754%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="12" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58; </font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 13, 2020</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58; &#160;<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br>Name&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br>Title&#58; &#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47;&#160;&#160; Ping W. Rawson<br><br>Ping W. Rawson<br>Chief Financial Officer<br>&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>exhibit321sec1350certi.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i235a2f4c7f9a49f4a0b2a52151a2aef7_1"></div><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Exhibit 32.1</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In connection with the Quarterly Report of  Dyadic International Inc. (the &#34;Company&#34;) on Form 10-Q for the quarter ended June&#160;30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I, Mark A. Emalfarb, certify, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge&#58;</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%;"><tr><td style="width:1.0%;"></td><td style="width:7.593%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.613%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:30.682%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:23.853%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:27.105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.754%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 13, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58; &#160;<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br>Name&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br>Title&#58; &#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47;&#160;&#160; Mark A. Emalfarb<br><br>Mark A. Emalfarb<br>Chief Executive Officer<br>&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="margin-bottom:8pt;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>exhibit322sec1350certi.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i033763607313438eae1d9a006ed4598a_1"></div><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Exhibit 32.2</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In connection with the Quarterly Report of  Dyadic International Inc. (the &#34;Company&#34;) on Form 10-Q for the quarter ended June&#160;30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I, Ping W. Rawson, certify, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge&#58;</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#160;</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%;"><tr><td style="width:1.0%;"></td><td style="width:7.593%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.613%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:30.682%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:23.853%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:27.105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.754%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 13, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58; &#160;<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br>Name&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br>Title&#58; &#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47;&#160;&#160; Ping W. Rawson<br><br>Ping W. Rawson<br>Chief Financial Officer<br>&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="margin-bottom:8pt;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>dyai-20200630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:7a4f1069-072f-46b1-8ef7-02936718fb84,g:7c01b324-d23c-4a3b-bbcc-7d1282a8e89f-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dyai="http://www.dyadic.com/20200630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.dyadic.com/20200630">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="dyai-20200630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="dyai-20200630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="dyai-20200630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="dyai-20200630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.dyadic.com/role/DocumentandEntityInformation">
        <link:definition>0001001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1004005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPolicies" roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Organization and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesTables" roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables">
        <link:definition>2303301 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails" roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails">
        <link:definition>2404401 - Disclosure - Organization and Summary of Significant Accounting Policies - Textual (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails" roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails">
        <link:definition>2405402 - Disclosure - Organization and Summary of Significant Accounting Policies - Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>2406403 - Disclosure - Organization and Summary of Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails" roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails">
        <link:definition>2407404 - Disclosure - Organization and Summary of Significant Accounting Policies - Accounts Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails" roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails">
        <link:definition>2408405 - Disclosure - Organization and Summary of Significant Accounting Policies - Accrued Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails" roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails">
        <link:definition>2409406 - Disclosure - Organization and Summary of Significant Accounting Policies - Research and Development Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashCashEquivalentandInvestments" roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestments">
        <link:definition>2110102 - Disclosure - Cash, Cash Equivalent, and Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashCashEquivalentandInvestmentsTables" roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables">
        <link:definition>2311302 - Disclosure - Cash, Cash Equivalent, and Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashCashEquivalentandInvestmentsDetails" roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails">
        <link:definition>2412407 - Disclosure - Cash, Cash Equivalent, and Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashCashEquivalentandInvestmentsDetails_1" roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails_1">
        <link:definition>2412407 - Disclosure - Cash, Cash Equivalent, and Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ResearchCollaborationandSublicensingAgreements" roleURI="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements">
        <link:definition>2113103 - Disclosure - Research Collaboration and Sub-licensing Agreements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ResearchCollaborationandSublicensingAgreementsDetails" roleURI="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails">
        <link:definition>2414408 - Disclosure - Research Collaboration and Sub-licensing Agreements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.dyadic.com/role/CommitmentsandContingencies">
        <link:definition>2115104 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTextualDetails" roleURI="http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails">
        <link:definition>2416409 - Disclosure - Commitments and Contingencies - Textual (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensation" roleURI="http://www.dyadic.com/role/ShareBasedCompensation">
        <link:definition>2117105 - Disclosure - Share-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationTables" roleURI="http://www.dyadic.com/role/ShareBasedCompensationTables">
        <link:definition>2318303 - Disclosure - Share-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationTextualDetails" roleURI="http://www.dyadic.com/role/ShareBasedCompensationTextualDetails">
        <link:definition>2419410 - Disclosure - Share-Based Compensation - Textual (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationAssumptionsDetails" roleURI="http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails">
        <link:definition>2420411 - Disclosure - Share-Based Compensation - Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationStockOptionActivityDetails" roleURI="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails">
        <link:definition>2421412 - Disclosure - Share-Based Compensation - Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationStockOptionActivityTextualDetails" roleURI="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails">
        <link:definition>2422413 - Disclosure - Share-Based Compensation - Stock Option Activity - Textual (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationCompensationExpenseDetails" roleURI="http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails">
        <link:definition>2423414 - Disclosure - Share-Based Compensation - Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquity" roleURI="http://www.dyadic.com/role/ShareholdersEquity">
        <link:definition>2124106 - Disclosure - Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityTables" roleURI="http://www.dyadic.com/role/ShareholdersEquityTables">
        <link:definition>2325304 - Disclosure - Shareholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityTextualDetails" roleURI="http://www.dyadic.com/role/ShareholdersEquityTextualDetails">
        <link:definition>2426415 - Disclosure - Shareholders' Equity - Textual (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityChangesinShareholdersEquityDetails" roleURI="http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails">
        <link:definition>2427416 - Disclosure - Shareholders' Equity - Changes in Shareholders&#8217; Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.dyadic.com/role/SubsequentEvents">
        <link:definition>2128107 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.dyadic.com/role/SubsequentEventsDetails">
        <link:definition>2429417 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="dyai_JupiterFloridaHeadquartersLeaseMember" abstract="true" name="JupiterFloridaHeadquartersLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins" abstract="false" name="CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts" abstract="false" name="ResearchAndDevelopmentExpensePersonnelRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_NetherlandsOfficeLeaseMember" abstract="true" name="NetherlandsOfficeLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" abstract="false" name="CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_ResearchAndDevelopmentExpenseOutsideContractedServices" abstract="false" name="ResearchAndDevelopmentExpenseOutsideContractedServices" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent" abstract="false" name="DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock" abstract="false" name="ScheduleofResearchandDevelopmentCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="dyai_CommitmentSuccessBonusAward" abstract="false" name="CommitmentSuccessBonusAward" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_RevenueFromCollaborativeArrangementRecognized" abstract="false" name="RevenueFromCollaborativeArrangementRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" abstract="false" name="DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_ProvisionForContractLossesPolicyPolicyTextBlock" abstract="false" name="ProvisionForContractLossesPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="dyai_ProvisionForContractLosses" abstract="false" name="ProvisionForContractLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_ContractResearchOrganizationsMember" abstract="true" name="ContractResearchOrganizationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_IndustrialTechnologyBusinessMember" abstract="true" name="IndustrialTechnologyBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_ResearchandDevelopmentExpenseRelatedParty" abstract="false" name="ResearchandDevelopmentExpenseRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_OperatingLeasesAnnualRentalRate" abstract="false" name="OperatingLeasesAnnualRentalRate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_OpenMarketSaleAgreementMember" abstract="true" name="OpenMarketSaleAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_VTTTechnicalResearchCentreofFinlandLtdMember" abstract="true" name="VTTTechnicalResearchCentreofFinlandLtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization" abstract="false" name="CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems" abstract="true" name="CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="dyai_CollaborativeArrangementDurationOfAgreement" abstract="false" name="CollaborativeArrangementDurationOfAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty" abstract="false" name="ResearchAndDevelopmentExpenseContractedServicesRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_EmployeeMember" abstract="true" name="EmployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment" abstract="false" name="CollaborativeArrangementMinimumObligationForResearchAndDevelopment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_SerumMember" abstract="true" name="SerumMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_DaniscoUSAMember" abstract="true" name="DaniscoUSAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="dyai_NovovetMember" abstract="true" name="NovovetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent" abstract="false" name="DeferredTaxAssetsValuationAllowanceCoveragePercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="dyai_CommitmentsRightToTerminateContractNoticePeriod" abstract="false" name="CommitmentsRightToTerminateContractNoticePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dyai_ResearchServicesAgreementMember" abstract="true" name="ResearchServicesAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_ContractorMember" abstract="true" name="ContractorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_CommitmentDevelopmentPeriod" abstract="false" name="CommitmentDevelopmentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dyai_InvestmentsandCashAmortizedCost" abstract="false" name="InvestmentsandCashAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_A2006PlanMember" abstract="true" name="A2006PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_AlphazymeMember" abstract="true" name="AlphazymeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty" abstract="false" name="ResearchAndDevelopmentExpenseIncludingRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_ConcentrationRiskNumberofCustomers" abstract="false" name="ConcentrationRiskNumberofCustomers" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="dyai_CommitmentToPayAdditionalPeriodCoveage" abstract="false" name="CommitmentToPayAdditionalPeriodCoveage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dyai_NumberOfScientistsWorkingTogether" abstract="false" name="NumberOfScientistsWorkingTogether" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod" abstract="false" name="CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dyai_PrepaidResearchAndDevelopment" abstract="false" name="PrepaidResearchAndDevelopment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_CommitmentToPayExpandedPeriod" abstract="false" name="CommitmentToPayExpandedPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dyai_BDIHoldingsMember" abstract="true" name="BDIHoldingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_ResearchAndDevelopmentInProcessCurrent" abstract="false" name="ResearchAndDevelopmentInProcessCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_AccruedResearchandDevelopmentinProcessCurrent" abstract="false" name="AccruedResearchandDevelopmentinProcessCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_ConsultantMember" abstract="true" name="ConsultantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_ExecutivesandKeyPersonnelMember" abstract="true" name="ExecutivesandKeyPersonnelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" abstract="false" name="DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_A2011PlanMember" abstract="true" name="A2011PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization" abstract="false" name="CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="dyai_DebtSecuritiesHeldtomaturityFairValueCurrent" abstract="false" name="DebtSecuritiesHeldtomaturityFairValueCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" abstract="false" name="ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_CollaborativeArrangementRevenueSharingPercentage" abstract="false" name="CollaborativeArrangementRevenueSharingPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="dyai_SaleOfStockAuthorizedOfferingAmount" abstract="false" name="SaleOfStockAuthorizedOfferingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_CommitmentToPayAdditional" abstract="false" name="CommitmentToPayAdditional" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent" abstract="false" name="DebtSecuritiesHeldtomaturityFairValueNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" abstract="false" name="DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_CollaborativeArrangementOutstandingCommitment" abstract="false" name="CollaborativeArrangementOutstandingCommitment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent" abstract="false" name="DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_OperatingLeasesMonthlyRentalRate" abstract="false" name="OperatingLeasesMonthlyRentalRate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal" abstract="false" name="IncomeTaxExpenseBenefitValuationAllowanceReversal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_CommitmentToPay" abstract="false" name="CommitmentToPay" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_VLPbioMember" abstract="true" name="VLPbioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_ServiceFrameworkAgreementMember" abstract="true" name="ServiceFrameworkAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_BDIMember" abstract="true" name="BDIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="dyai_CommitmentToPayExpanded" abstract="false" name="CommitmentToPayExpanded" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment" abstract="false" name="CollaborativeArrangementMaximumObligationForResearchAndDevelopment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_IncreaseDecreaseinPrepaidResearchandDevelopment" abstract="false" name="IncreaseDecreaseinPrepaidResearchandDevelopment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dyai_CollaborativeArrangementEquityInterestAcquired" abstract="false" name="CollaborativeArrangementEquityInterestAcquired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>dyai-20200630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:7a4f1069-072f-46b1-8ef7-02936718fb84,g:7c01b324-d23c-4a3b-bbcc-7d1282a8e89f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.dyadic.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="dyai-20200630.xsd#DocumentandEntityInformation"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/DocumentandEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_38621783-de97-46b4-999d-81bfde2b2f0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_128e9318-5910-4900-b7a8-db7ff4a306e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_38621783-de97-46b4-999d-81bfde2b2f0a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_128e9318-5910-4900-b7a8-db7ff4a306e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_0e7d1e09-1728-4749-b8a1-1dd0cc8f67c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_38621783-de97-46b4-999d-81bfde2b2f0a" xlink:to="loc_us-gaap_InterestReceivableCurrent_0e7d1e09-1728-4749-b8a1-1dd0cc8f67c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6248a75e-5fea-42ac-b072-3909ecc0f1b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_38621783-de97-46b4-999d-81bfde2b2f0a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6248a75e-5fea-42ac-b072-3909ecc0f1b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_77a6f43d-916e-4a27-9b5f-1e171fc447bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_38621783-de97-46b4-999d-81bfde2b2f0a" xlink:to="loc_us-gaap_IncomeTaxesReceivable_77a6f43d-916e-4a27-9b5f-1e171fc447bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_058462e3-a497-438d-9c08-c13cef40e87d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_38621783-de97-46b4-999d-81bfde2b2f0a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_058462e3-a497-438d-9c08-c13cef40e87d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesCurrent_7c02ec85-3dc0-4828-874a-292183c8744c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_38621783-de97-46b4-999d-81bfde2b2f0a" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesCurrent_7c02ec85-3dc0-4828-874a-292183c8744c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_943a3e82-256b-495b-b637-3a48ff7551c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f6789a48-0fe9-44a6-87b9-eef9e1bcf174" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_943a3e82-256b-495b-b637-3a48ff7551c0" xlink:to="loc_us-gaap_StockholdersEquity_f6789a48-0fe9-44a6-87b9-eef9e1bcf174" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0c00893c-3a2d-44cf-9be5-feec04a90277" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_943a3e82-256b-495b-b637-3a48ff7551c0" xlink:to="loc_us-gaap_LiabilitiesCurrent_0c00893c-3a2d-44cf-9be5-feec04a90277" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d6a50783-6b16-44f4-a838-97413ce4cfbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_943a3e82-256b-495b-b637-3a48ff7551c0" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d6a50783-6b16-44f4-a838-97413ce4cfbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_093ae405-920a-4295-a97a-0d9538c1378c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9a418bcc-dc2e-4f61-8412-3f480511d7fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_093ae405-920a-4295-a97a-0d9538c1378c" xlink:to="loc_us-gaap_AccountsPayableCurrent_9a418bcc-dc2e-4f61-8412-3f480511d7fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ce9b1f8b-d764-4738-9712-138e7986bbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_093ae405-920a-4295-a97a-0d9538c1378c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ce9b1f8b-d764-4738-9712-138e7986bbd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_06b58924-3753-46d5-890a-60cd0b599ebb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_093ae405-920a-4295-a97a-0d9538c1378c" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_06b58924-3753-46d5-890a-60cd0b599ebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLossOnContracts_2178de3c-3935-4201-8973-310813d56766" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLossOnContracts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_093ae405-920a-4295-a97a-0d9538c1378c" xlink:to="loc_us-gaap_ProvisionForLossOnContracts_2178de3c-3935-4201-8973-310813d56766" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_74bad30e-f60f-4e3a-af6e-5cbde9bf10bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_423f6a20-1ca4-4a05-a4a3-62d20fbd7345" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_74bad30e-f60f-4e3a-af6e-5cbde9bf10bc" xlink:to="loc_us-gaap_PreferredStockValue_423f6a20-1ca4-4a05-a4a3-62d20fbd7345" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8b3c89d3-2d9b-4e3d-99e7-a887ebded859" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_74bad30e-f60f-4e3a-af6e-5cbde9bf10bc" xlink:to="loc_us-gaap_CommonStockValue_8b3c89d3-2d9b-4e3d-99e7-a887ebded859" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_b9a16019-84ac-4404-945a-1b47712f26ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_74bad30e-f60f-4e3a-af6e-5cbde9bf10bc" xlink:to="loc_us-gaap_AdditionalPaidInCapital_b9a16019-84ac-4404-945a-1b47712f26ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_fed115cf-bce8-4c54-9cc9-ecd443f056a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_74bad30e-f60f-4e3a-af6e-5cbde9bf10bc" xlink:to="loc_us-gaap_TreasuryStockValue_fed115cf-bce8-4c54-9cc9-ecd443f056a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_79a097a2-70df-4695-8be5-e867c254b3e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_74bad30e-f60f-4e3a-af6e-5cbde9bf10bc" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_79a097a2-70df-4695-8be5-e867c254b3e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b0f37e45-a306-4954-95af-341a07f35646" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivableNoncurrent_032c04d2-de16-4894-a949-41559eb9701f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivableNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0f37e45-a306-4954-95af-341a07f35646" xlink:to="loc_us-gaap_IncomeTaxesReceivableNoncurrent_032c04d2-de16-4894-a949-41559eb9701f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4192b4c7-fb38-4147-9b5d-ef65edd181a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0f37e45-a306-4954-95af-341a07f35646" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_4192b4c7-fb38-4147-9b5d-ef65edd181a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7046ce26-eee7-4dc8-abf2-c9762c771e52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0f37e45-a306-4954-95af-341a07f35646" xlink:to="loc_us-gaap_AssetsCurrent_7046ce26-eee7-4dc8-abf2-c9762c771e52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_d1dae338-4a72-473a-aca9-456251df7062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0f37e45-a306-4954-95af-341a07f35646" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_d1dae338-4a72-473a-aca9-456251df7062" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_8ff3df8a-5ff0-4910-8402-3907f59c0156" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_14c8fe8c-cc3f-4fd2-ba15-90490026916e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_8ff3df8a-5ff0-4910-8402-3907f59c0156" xlink:to="loc_us-gaap_OperatingIncomeLoss_14c8fe8c-cc3f-4fd2-ba15-90490026916e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b0bfb10f-8921-4e8d-9ec3-6d313f742e06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_8ff3df8a-5ff0-4910-8402-3907f59c0156" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b0bfb10f-8921-4e8d-9ec3-6d313f742e06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_ac032380-9922-4110-86f7-d71611b7b3ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_4d5d674b-c72a-41f0-816f-586309e0f893" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_ac032380-9922-4110-86f7-d71611b7b3ac" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_4d5d674b-c72a-41f0-816f-586309e0f893" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_54bbfc98-0b0c-4dfe-914a-d14483dd8d70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_ac032380-9922-4110-86f7-d71611b7b3ac" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_54bbfc98-0b0c-4dfe-914a-d14483dd8d70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchandDevelopmentExpenseRelatedParty_e9d226ef-59db-4277-b533-a5ed28caa958" xlink:href="dyai-20200630.xsd#dyai_ResearchandDevelopmentExpenseRelatedParty"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_ac032380-9922-4110-86f7-d71611b7b3ac" xlink:to="loc_dyai_ResearchandDevelopmentExpenseRelatedParty_e9d226ef-59db-4277-b533-a5ed28caa958" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_aa16ef28-627e-4260-9a2f-cd68c8bf52a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_ac032380-9922-4110-86f7-d71611b7b3ac" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_aa16ef28-627e-4260-9a2f-cd68c8bf52a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_e34c2ef3-d960-42a0-9986-ce89b8eab526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_ac032380-9922-4110-86f7-d71611b7b3ac" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_e34c2ef3-d960-42a0-9986-ce89b8eab526" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ProvisionForContractLosses_4b9846ef-204b-4a2f-b2cf-86fcacd9d176" xlink:href="dyai-20200630.xsd#dyai_ProvisionForContractLosses"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_ac032380-9922-4110-86f7-d71611b7b3ac" xlink:to="loc_dyai_ProvisionForContractLosses_4b9846ef-204b-4a2f-b2cf-86fcacd9d176" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_072796df-2d50-44b5-8f29-453ae6b5eedc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_bfcc53c8-e1d2-46cd-892d-ffb5127ece90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_072796df-2d50-44b5-8f29-453ae6b5eedc" xlink:to="loc_us-gaap_CostsAndExpenses_bfcc53c8-e1d2-46cd-892d-ffb5127ece90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7b0799c9-732c-456c-af0b-9ff5d490708f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_072796df-2d50-44b5-8f29-453ae6b5eedc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7b0799c9-732c-456c-af0b-9ff5d490708f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_59934607-beff-4179-bc5b-2276210046f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_c9a9bff9-1ca6-4ab9-a1ed-66dc9a342c06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_59934607-beff-4179-bc5b-2276210046f9" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_c9a9bff9-1ca6-4ab9-a1ed-66dc9a342c06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c3609993-3724-4c96-9972-fdeb3e29adfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_59934607-beff-4179-bc5b-2276210046f9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c3609993-3724-4c96-9972-fdeb3e29adfe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3b2a1718-344e-4fef-86a8-d52fa90d6dfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_NetIncomeLoss_3b2a1718-344e-4fef-86a8-d52fa90d6dfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ea2f6692-4231-4277-9d18-f2c426f61145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_ShareBasedCompensation_ea2f6692-4231-4277-9d18-f2c426f61145" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_a488d030-4a8e-4cc2-ab0a-715eb9454a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_a488d030-4a8e-4cc2-ab0a-715eb9454a5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_378ded95-407f-4413-8610-433a99ffad45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_378ded95-407f-4413-8610-433a99ffad45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_6ad0cfcc-b493-4025-ba97-f1e9dd2df313" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_6ad0cfcc-b493-4025-ba97-f1e9dd2df313" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_72471530-2310-46c6-a386-e07217588757" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_72471530-2310-46c6-a386-e07217588757" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_4a49f779-8301-4865-a17e-7e21e353f642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_4a49f779-8301-4865-a17e-7e21e353f642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment_e07393fd-6cf1-4245-98f8-d31e4abe08ed" xlink:href="dyai-20200630.xsd#dyai_IncreaseDecreaseinPrepaidResearchandDevelopment"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment_e07393fd-6cf1-4245-98f8-d31e4abe08ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_52f875be-2271-41c1-9e4a-9416e796aa6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_52f875be-2271-41c1-9e4a-9416e796aa6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0e5966e7-3cdf-4f71-a734-8956b1d3028a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0e5966e7-3cdf-4f71-a734-8956b1d3028a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_7f36d41b-e9b8-4bfe-bd2b-330fe8a8f7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_7f36d41b-e9b8-4bfe-bd2b-330fe8a8f7a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8d4327d7-280e-472d-a535-450c4c820abb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8d4327d7-280e-472d-a535-450c4c820abb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ProvisionForContractLosses_b25ef25b-e7c8-40e5-9cd4-c47a3aa33587" xlink:href="dyai-20200630.xsd#dyai_ProvisionForContractLosses"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2689a09-db85-409c-8ae6-2f77ebb42674" xlink:to="loc_dyai_ProvisionForContractLosses_b25ef25b-e7c8-40e5-9cd4-c47a3aa33587" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8f478fff-f195-460d-8667-c90c7939f88d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_a1eebc2f-d5cd-412f-ac0e-09275cdaddf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8f478fff-f195-460d-8667-c90c7939f88d" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_a1eebc2f-d5cd-412f-ac0e-09275cdaddf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_6894df31-2c3c-4b79-b85c-3351761a37b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8f478fff-f195-460d-8667-c90c7939f88d" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_6894df31-2c3c-4b79-b85c-3351761a37b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e2ba1e6d-47cd-4e2a-b391-25ea3c68a67d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_359dc477-4105-4759-8180-8ca3aba532b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e2ba1e6d-47cd-4e2a-b391-25ea3c68a67d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_359dc477-4105-4759-8180-8ca3aba532b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_48fb70b6-6f57-46be-85f2-dd4d285ea692" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e2ba1e6d-47cd-4e2a-b391-25ea3c68a67d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_48fb70b6-6f57-46be-85f2-dd4d285ea692" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_239dc1d8-9730-4e3e-8641-58b6f0a27512" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e2ba1e6d-47cd-4e2a-b391-25ea3c68a67d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_239dc1d8-9730-4e3e-8641-58b6f0a27512" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d3de3ecc-7a38-40ba-b0c8-58826801a4b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e2ba1e6d-47cd-4e2a-b391-25ea3c68a67d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d3de3ecc-7a38-40ba-b0c8-58826801a4b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_51110cac-adff-4902-8deb-663e15b39681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a5325080-db09-44fc-9b00-09d69ff76473" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_51110cac-adff-4902-8deb-663e15b39681" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a5325080-db09-44fc-9b00-09d69ff76473" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e0335d69-fd2f-4676-a026-875463d16077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_81d1dce1-d60e-442d-b7f2-e9000fb9fd36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidInsurance"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e0335d69-fd2f-4676-a026-875463d16077" xlink:to="loc_us-gaap_PrepaidInsurance_81d1dce1-d60e-442d-b7f2-e9000fb9fd36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_ea38829b-12b5-411a-bd80-32ba02c3a719" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e0335d69-fd2f-4676-a026-875463d16077" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_ea38829b-12b5-411a-bd80-32ba02c3a719" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_3890f4fc-a682-4c75-acb3-3d451f88dcc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e0335d69-fd2f-4676-a026-875463d16077" xlink:to="loc_us-gaap_PrepaidTaxes_3890f4fc-a682-4c75-acb3-3d451f88dcc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_PrepaidResearchAndDevelopment_bf59de0e-fce5-493e-9dc5-6bba6ac72c0a" xlink:href="dyai-20200630.xsd#dyai_PrepaidResearchAndDevelopment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e0335d69-fd2f-4676-a026-875463d16077" xlink:to="loc_dyai_PrepaidResearchAndDevelopment_bf59de0e-fce5-493e-9dc5-6bba6ac72c0a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_44c39bd1-8bdd-4256-9279-8118da561ac1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentInProcessCurrent_52b71c08-b031-46e9-be32-948e070a8ccf" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentInProcessCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableCurrent_44c39bd1-8bdd-4256-9279-8118da561ac1" xlink:to="loc_dyai_ResearchAndDevelopmentInProcessCurrent_52b71c08-b031-46e9-be32-948e070a8ccf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_a146fc38-56f9-4d1e-a4b7-8ed5ad1b85bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableCurrent_44c39bd1-8bdd-4256-9279-8118da561ac1" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_a146fc38-56f9-4d1e-a4b7-8ed5ad1b85bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_0bb925a6-5f76-4c11-a00d-9d58056e1622" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableCurrent_44c39bd1-8bdd-4256-9279-8118da561ac1" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_0bb925a6-5f76-4c11-a00d-9d58056e1622" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e7bfba6b-3e30-45c1-9435-ddad4edf7df8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7423babb-d1e8-45c1-a2ce-6f2fdbb21b65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_e7bfba6b-3e30-45c1-9435-ddad4edf7df8" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7423babb-d1e8-45c1-a2ce-6f2fdbb21b65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_AccruedResearchandDevelopmentinProcessCurrent_3a1785c1-9fb3-492e-aabb-a57af22ec820" xlink:href="dyai-20200630.xsd#dyai_AccruedResearchandDevelopmentinProcessCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_e7bfba6b-3e30-45c1-9435-ddad4edf7df8" xlink:to="loc_dyai_AccruedResearchandDevelopmentinProcessCurrent_3a1785c1-9fb3-492e-aabb-a57af22ec820" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_71573f20-5f98-4284-8146-2c9ad2933686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_e7bfba6b-3e30-45c1-9435-ddad4edf7df8" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_71573f20-5f98-4284-8146-2c9ad2933686" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_f7866ace-ceb5-486c-ada0-641e93b7c4d3" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices_998b9b90-6c81-413d-acc6-8544be8ecd8c" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseOutsideContractedServices"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_f7866ace-ceb5-486c-ada0-641e93b7c4d3" xlink:to="loc_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices_998b9b90-6c81-413d-acc6-8544be8ecd8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty_26fe00f4-e33c-47f0-9cbf-ab5c79ef8381" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_f7866ace-ceb5-486c-ada0-641e93b7c4d3" xlink:to="loc_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty_26fe00f4-e33c-47f0-9cbf-ab5c79ef8381" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts_17e67881-7fc9-491c-982f-b07ea6c56405" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_f7866ace-ceb5-486c-ada0-641e93b7c4d3" xlink:to="loc_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts_17e67881-7fc9-491c-982f-b07ea6c56405" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther_09888f0e-cc51-494a-8961-a957e3d285fc" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_f7866ace-ceb5-486c-ada0-641e93b7c4d3" xlink:to="loc_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther_09888f0e-cc51-494a-8961-a957e3d285fc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestments" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestments"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestmentsTables"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesCurrent_ec7323d8-e8a6-486b-8b0a-f89fd65149d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_9320568e-a350-43f4-a357-14637ea4746f" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesCurrent_ec7323d8-e8a6-486b-8b0a-f89fd65149d2" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_9320568e-a350-43f4-a357-14637ea4746f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_cb16539f-f1de-452a-886c-9ae092c1ba2f" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesCurrent_ec7323d8-e8a6-486b-8b0a-f89fd65149d2" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_cb16539f-f1de-452a-886c-9ae092c1ba2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_822feede-ce14-4b64-a5da-525600ce620c" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesCurrent_ec7323d8-e8a6-486b-8b0a-f89fd65149d2" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_822feede-ce14-4b64-a5da-525600ce620c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_990506e0-5c18-4f58-9104-994f1d42ac9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_b2957797-81b2-4d51-8c63-3e97a390b718" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_990506e0-5c18-4f58-9104-994f1d42ac9c" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_b2957797-81b2-4d51-8c63-3e97a390b718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_4c20c6da-8a35-4d5d-9b4f-8c546104ae9b" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_990506e0-5c18-4f58-9104-994f1d42ac9c" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_4c20c6da-8a35-4d5d-9b4f-8c546104ae9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_62f60fe3-6131-47bf-ac71-3dc072f7bd2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_366a8e53-2a73-470b-9084-03a2310b0896" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_62f60fe3-6131-47bf-ac71-3dc072f7bd2d" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_366a8e53-2a73-470b-9084-03a2310b0896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_2bfafae1-ba31-4c4b-a9c0-02d5c532ab53" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_62f60fe3-6131-47bf-ac71-3dc072f7bd2d" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_2bfafae1-ba31-4c4b-a9c0-02d5c532ab53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_e2fd82ac-66cd-4524-98b1-c4949439057e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_507336df-7e11-4078-be5f-d5b7f61a1ed3" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_e2fd82ac-66cd-4524-98b1-c4949439057e" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_507336df-7e11-4078-be5f-d5b7f61a1ed3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_f7a8f72a-bda8-4d98-94ab-7bb722ec9219" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_e2fd82ac-66cd-4524-98b1-c4949439057e" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_f7a8f72a-bda8-4d98-94ab-7bb722ec9219" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_0021b52f-cd64-4442-81c3-181d85db0cd2" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_e2fd82ac-66cd-4524-98b1-c4949439057e" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_0021b52f-cd64-4442-81c3-181d85db0cd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_InvestmentsandCashAmortizedCost_dafcd65f-f23e-41bc-bb32-9ba70346257a" xlink:href="dyai-20200630.xsd#dyai_InvestmentsandCashAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_e05e3f66-f271-4637-8e62-8a53d9561c13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_InvestmentsandCashAmortizedCost_dafcd65f-f23e-41bc-bb32-9ba70346257a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_e05e3f66-f271-4637-8e62-8a53d9561c13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesCurrent_2a036ff0-111b-4370-beed-742ed293977b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_InvestmentsandCashAmortizedCost_dafcd65f-f23e-41bc-bb32-9ba70346257a" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesCurrent_2a036ff0-111b-4370-beed-742ed293977b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_0d9254eb-244e-4150-984c-7c70c6b58583" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_InvestmentsandCashAmortizedCost_dafcd65f-f23e-41bc-bb32-9ba70346257a" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_0d9254eb-244e-4150-984c-7c70c6b58583" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndCash_74186c30-55f5-4a91-a3ab-52e73faf7e38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndCash"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4d5a4c3d-2d91-438c-ae54-443c5ad71538" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InvestmentsAndCash_74186c30-55f5-4a91-a3ab-52e73faf7e38" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4d5a4c3d-2d91-438c-ae54-443c5ad71538" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_b74d39ac-0236-4899-b158-fc31544d8ce9" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InvestmentsAndCash_74186c30-55f5-4a91-a3ab-52e73faf7e38" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_b74d39ac-0236-4899-b158-fc31544d8ce9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_d0a67d22-8033-46b0-bdf3-02cac1d8689d" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InvestmentsAndCash_74186c30-55f5-4a91-a3ab-52e73faf7e38" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_d0a67d22-8033-46b0-bdf3-02cac1d8689d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails_1" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestmentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dyai_InvestmentsandCashAmortizedCost_371d2cff-3d80-40c3-a6f4-70172176b187" xlink:href="dyai-20200630.xsd#dyai_InvestmentsandCashAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndCash_d6ba9861-3b64-4811-8530-967c4e8d56b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndCash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_InvestmentsandCashAmortizedCost_371d2cff-3d80-40c3-a6f4-70172176b187" xlink:to="loc_us-gaap_InvestmentsAndCash_d6ba9861-3b64-4811-8530-967c4e8d56b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4ccadebb-3415-4b51-a1ad-7d04d62f5cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_InvestmentsandCashAmortizedCost_371d2cff-3d80-40c3-a6f4-70172176b187" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4ccadebb-3415-4b51-a1ad-7d04d62f5cfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_72892984-daf9-44dd-803b-a38148fd76b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dyai_InvestmentsandCashAmortizedCost_371d2cff-3d80-40c3-a6f4-70172176b187" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_72892984-daf9-44dd-803b-a38148fd76b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements" xlink:type="simple" xlink:href="dyai-20200630.xsd#ResearchCollaborationandSublicensingAgreements"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ResearchCollaborationandSublicensingAgreementsDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="dyai-20200630.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#CommitmentsandContingenciesTextualDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensation" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationTextualDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationTextualDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationStockOptionActivityDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationStockOptionActivityTextualDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquity"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquityTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquityTextualDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareholdersEquityTextualDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquityChangesinShareholdersEquityDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/SubsequentEvents" xlink:type="simple" xlink:href="dyai-20200630.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#SubsequentEventsDetails"/>
  <link:calculationLink xlink:role="http://www.dyadic.com/role/SubsequentEventsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>dyai-20200630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:7a4f1069-072f-46b1-8ef7-02936718fb84,g:7c01b324-d23c-4a3b-bbcc-7d1282a8e89f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="dyai-20200630.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/DocumentandEntityInformation" xlink:type="extended" id="i1ce1144e80bc498dba6ebc723d57ea01_DocumentandEntityInformation"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="i2830d1d322d847c3a2ae767c90645751_CONSOLIDATEDBALANCESHEETS"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="id09014e436d649fc85d179c28ab38bd8_CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="if24607d13f9f472894f7c38ac837fd74_CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="ib0c09b1cafca4bb2af3954a34307f10b_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_90937316-8cc2-4886-ab91-6fab83ea4b1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_90937316-8cc2-4886-ab91-6fab83ea4b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0ced859e-55d3-4a96-ab01-89873697245a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_CommonStockSharesIssued_0ced859e-55d3-4a96-ab01-89873697245a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_69bce895-a2ba-4d41-a370-e4a1c848b566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_StockholdersEquity_69bce895-a2ba-4d41-a370-e4a1c848b566" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_dc0a4316-1817-4154-beb9-3fa2277960d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_dc0a4316-1817-4154-beb9-3fa2277960d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ee4b8aed-3c5d-4948-a331-0a3288ea77f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ee4b8aed-3c5d-4948-a331-0a3288ea77f5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_33048430-2650-4f6c-96fb-c3512e3de686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_33048430-2650-4f6c-96fb-c3512e3de686" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bb2c37a0-2282-49e4-bcb5-f4e88c2be040" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_NetIncomeLoss_bb2c37a0-2282-49e4-bcb5-f4e88c2be040" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_df1dcf2a-3599-42b3-89b1-6107b9cd21f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f7f835e2-679d-4add-a356-40cc533a832d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2bc60e46-87e6-4be8-9390-e9591241db48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_90937316-8cc2-4886-ab91-6fab83ea4b1d" xlink:to="loc_us-gaap_StatementTable_2bc60e46-87e6-4be8-9390-e9591241db48" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_91a897c9-ccca-4bd1-ada2-a9331902a11c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2bc60e46-87e6-4be8-9390-e9591241db48" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_91a897c9-ccca-4bd1-ada2-a9331902a11c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_91a897c9-ccca-4bd1-ada2-a9331902a11c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_91a897c9-ccca-4bd1-ada2-a9331902a11c" xlink:to="loc_us-gaap_EquityComponentDomain_91a897c9-ccca-4bd1-ada2-a9331902a11c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_91a897c9-ccca-4bd1-ada2-a9331902a11c" xlink:to="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_187bc9a5-e8c5-4c68-b2db-4aadc8e5dfda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:to="loc_us-gaap_CommonStockMember_187bc9a5-e8c5-4c68-b2db-4aadc8e5dfda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_27c2ad37-a157-4233-9c9c-e246f626a5ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:to="loc_us-gaap_TreasuryStockMember_27c2ad37-a157-4233-9c9c-e246f626a5ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6bbb26f9-1e9d-471b-b04c-51aae949c4d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6bbb26f9-1e9d-471b-b04c-51aae949c4d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3c7b51f0-63bd-40d0-b911-e230b9651388" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:to="loc_us-gaap_RetainedEarningsMember_3c7b51f0-63bd-40d0-b911-e230b9651388" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended" id="i3416ca28d52f4d4baff7910041544651_CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="extended" id="i600a66bfd7344b549ae2c6b345f8a99d_OrganizationandSummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="id180170605d840f58abc7cb998da9936_OrganizationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended" id="i15cc0e9023a745079f4d2be7f6f817a8_OrganizationandSummaryofSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails" xlink:type="extended" id="i83fe0f57323445188a7c47866d904462_OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_86939acd-0976-4ee3-8cb7-7c95578f5923" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_86939acd-0976-4ee3-8cb7-7c95578f5923" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_NumberOfScientistsWorkingTogether_874b6639-9d26-4e38-a1ee-77dd585580af" xlink:href="dyai-20200630.xsd#dyai_NumberOfScientistsWorkingTogether"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_dyai_NumberOfScientistsWorkingTogether_874b6639-9d26-4e38-a1ee-77dd585580af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_d099b84f-f0ab-480d-92fa-c525f5a7f3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_NumberOfOperatingSegments_d099b84f-f0ab-480d-92fa-c525f5a7f3ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ConcentrationRiskNumberofCustomers_9d0cc87e-74ac-4c0c-b265-346ba101a6bc" xlink:href="dyai-20200630.xsd#dyai_ConcentrationRiskNumberofCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_dyai_ConcentrationRiskNumberofCustomers_9d0cc87e-74ac-4c0c-b265-346ba101a6bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_155b3b4b-75e0-4379-9d82-fccbe4745ba6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_155b3b4b-75e0-4379-9d82-fccbe4745ba6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_522381e6-8189-40a6-964f-aaa62d12d863" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_522381e6-8189-40a6-964f-aaa62d12d863" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_c96b184d-99c9-425c-a5ab-08da721eb5d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_AccountsReceivableNet_c96b184d-99c9-425c-a5ab-08da721eb5d1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_f3d400a9-19b4-4b87-9b25-82e315d766b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_f3d400a9-19b4-4b87-9b25-82e315d766b5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_f8f3d470-143d-4542-80ea-41850632fee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_f8f3d470-143d-4542-80ea-41850632fee2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal_8bc8a588-2ba4-422d-b377-a40370bf94cf" xlink:href="dyai-20200630.xsd#dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal_8bc8a588-2ba4-422d-b377-a40370bf94cf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_230eb662-1c9e-474b-a776-c9c4c4f6568c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_230eb662-1c9e-474b-a776-c9c4c4f6568c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_be0a6960-30b6-49f1-9997-5fda4dbb74be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_be0a6960-30b6-49f1-9997-5fda4dbb74be" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fb490fce-f107-40c9-8060-9d35ea052fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fb490fce-f107-40c9-8060-9d35ea052fa4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_94660716-ec7e-4d4e-b3f4-f09cd174b770" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_94660716-ec7e-4d4e-b3f4-f09cd174b770" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent_3855e679-9b89-40bb-abcc-563a70c7906f" xlink:href="dyai-20200630.xsd#dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent_3855e679-9b89-40bb-abcc-563a70c7906f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7da07549-92b7-44e3-9ce5-0675072263ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7da07549-92b7-44e3-9ce5-0675072263ba" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_40ec13c5-8da4-4ea6-9dd2-e8055a2b00bf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_srt_CounterpartyNameAxis_40ec13c5-8da4-4ea6-9dd2-e8055a2b00bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_40ec13c5-8da4-4ea6-9dd2-e8055a2b00bf_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_40ec13c5-8da4-4ea6-9dd2-e8055a2b00bf" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_40ec13c5-8da4-4ea6-9dd2-e8055a2b00bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9901d22c-e55d-4480-924b-d400b64aacb0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_40ec13c5-8da4-4ea6-9dd2-e8055a2b00bf" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9901d22c-e55d-4480-924b-d400b64aacb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DaniscoUSAMember_b491f384-2819-4ebb-9f2a-dc8bdbaa766f" xlink:href="dyai-20200630.xsd#dyai_DaniscoUSAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9901d22c-e55d-4480-924b-d400b64aacb0" xlink:to="loc_dyai_DaniscoUSAMember_b491f384-2819-4ebb-9f2a-dc8bdbaa766f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ContractResearchOrganizationsMember_f4acbbdb-392e-47c8-88b3-61e72256783d" xlink:href="dyai-20200630.xsd#dyai_ContractResearchOrganizationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9901d22c-e55d-4480-924b-d400b64aacb0" xlink:to="loc_dyai_ContractResearchOrganizationsMember_f4acbbdb-392e-47c8-88b3-61e72256783d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f3b52e49-7210-4ea8-9e93-87b78feb3880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f3b52e49-7210-4ea8-9e93-87b78feb3880" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f3b52e49-7210-4ea8-9e93-87b78feb3880_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f3b52e49-7210-4ea8-9e93-87b78feb3880" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f3b52e49-7210-4ea8-9e93-87b78feb3880_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_03f6a7b4-53fb-427b-8a5d-3dd3406c5b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f3b52e49-7210-4ea8-9e93-87b78feb3880" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_03f6a7b4-53fb-427b-8a5d-3dd3406c5b99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_IndustrialTechnologyBusinessMember_ba2c0178-a081-49b3-9d3d-30c47d58001a" xlink:href="dyai-20200630.xsd#dyai_IndustrialTechnologyBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_03f6a7b4-53fb-427b-8a5d-3dd3406c5b99" xlink:to="loc_dyai_IndustrialTechnologyBusinessMember_ba2c0178-a081-49b3-9d3d-30c47d58001a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_822c19c5-2195-4c15-a430-a59143e399ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_srt_StatementGeographicalAxis_822c19c5-2195-4c15-a430-a59143e399ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_822c19c5-2195-4c15-a430-a59143e399ce_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_822c19c5-2195-4c15-a430-a59143e399ce" xlink:to="loc_srt_SegmentGeographicalDomain_822c19c5-2195-4c15-a430-a59143e399ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8a5dc485-7839-4aa7-8f24-f5e0582f18ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_822c19c5-2195-4c15-a430-a59143e399ce" xlink:to="loc_srt_SegmentGeographicalDomain_8a5dc485-7839-4aa7-8f24-f5e0582f18ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_70f79c21-3bfc-4e7e-a4b5-a71d42f72ae8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8a5dc485-7839-4aa7-8f24-f5e0582f18ae" xlink:to="loc_us-gaap_NonUsMember_70f79c21-3bfc-4e7e-a4b5-a71d42f72ae8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d0f250dd-0b2a-4eda-99d7-0f626c524081" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d0f250dd-0b2a-4eda-99d7-0f626c524081" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d0f250dd-0b2a-4eda-99d7-0f626c524081_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d0f250dd-0b2a-4eda-99d7-0f626c524081" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d0f250dd-0b2a-4eda-99d7-0f626c524081_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cdd02e7d-e3f3-4933-93ed-0e701e16859a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d0f250dd-0b2a-4eda-99d7-0f626c524081" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cdd02e7d-e3f3-4933-93ed-0e701e16859a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_30655338-41bf-4d36-b6c6-ccc89be9fe15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_cdd02e7d-e3f3-4933-93ed-0e701e16859a" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_30655338-41bf-4d36-b6c6-ccc89be9fe15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_75cf0825-90cf-43bc-b057-6b41f585a603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_75cf0825-90cf-43bc-b057-6b41f585a603" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_75cf0825-90cf-43bc-b057-6b41f585a603_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_75cf0825-90cf-43bc-b057-6b41f585a603" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_75cf0825-90cf-43bc-b057-6b41f585a603_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_75cf0825-90cf-43bc-b057-6b41f585a603" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_bbc0b201-c509-4803-8b47-d12fb5768230" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:to="loc_us-gaap_SalesRevenueNetMember_bbc0b201-c509-4803-8b47-d12fb5768230" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_19c2cb56-8d3d-42a3-b597-60cfe57a4121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:to="loc_us-gaap_AccountsReceivableMember_19c2cb56-8d3d-42a3-b597-60cfe57a4121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableMember_87facdce-4ae9-4d96-ac36-6412516fd5fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:to="loc_us-gaap_AccountsPayableMember_87facdce-4ae9-4d96-ac36-6412516fd5fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_3015e006-4bd5-48cd-929f-7674137fa1ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_TaxPeriodAxis_3015e006-4bd5-48cd-929f-7674137fa1ea" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_3015e006-4bd5-48cd-929f-7674137fa1ea_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_3015e006-4bd5-48cd-929f-7674137fa1ea" xlink:to="loc_us-gaap_TaxPeriodDomain_3015e006-4bd5-48cd-929f-7674137fa1ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_b697ce80-2267-49a2-b652-6fbcaeff384b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_3015e006-4bd5-48cd-929f-7674137fa1ea" xlink:to="loc_us-gaap_TaxPeriodDomain_b697ce80-2267-49a2-b652-6fbcaeff384b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2018Member_f994e138-3c49-42dd-910c-2b53eaa0c1ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2018Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_b697ce80-2267-49a2-b652-6fbcaeff384b" xlink:to="loc_us-gaap_TaxYear2018Member_f994e138-3c49-42dd-910c-2b53eaa0c1ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2019Member_42c1e61c-f480-4098-8ba9-a2cfdf98d205" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_b697ce80-2267-49a2-b652-6fbcaeff384b" xlink:to="loc_us-gaap_TaxYear2019Member_42c1e61c-f480-4098-8ba9-a2cfdf98d205" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_33a11c32-d4b1-4baa-af02-a86266f3deb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_33a11c32-d4b1-4baa-af02-a86266f3deb9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_33a11c32-d4b1-4baa-af02-a86266f3deb9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_33a11c32-d4b1-4baa-af02-a86266f3deb9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_33a11c32-d4b1-4baa-af02-a86266f3deb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e7751a66-5f08-48d4-9726-21746b88d4a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_33a11c32-d4b1-4baa-af02-a86266f3deb9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e7751a66-5f08-48d4-9726-21746b88d4a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ebf5a17a-ddf9-4604-8a0f-ba14aa637423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_e7751a66-5f08-48d4-9726-21746b88d4a0" xlink:to="loc_us-gaap_SubsequentEventMember_ebf5a17a-ddf9-4604-8a0f-ba14aa637423" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails" xlink:type="extended" id="icdc7c83a859b4dab8ecb83fde36f60c7_OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ef84f75-6507-4768-a0a4-b6ef31973117" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_35aa7ff7-e7d0-4e2a-9ba7-d67c9921e199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ef84f75-6507-4768-a0a4-b6ef31973117" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_35aa7ff7-e7d0-4e2a-9ba7-d67c9921e199" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_2f4946cd-f282-4d5a-b16c-10b5f2ecf6ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ef84f75-6507-4768-a0a4-b6ef31973117" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_2f4946cd-f282-4d5a-b16c-10b5f2ecf6ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_a063b184-b8da-4382-b9fe-8afdc2dc063b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_2f4946cd-f282-4d5a-b16c-10b5f2ecf6ea" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_a063b184-b8da-4382-b9fe-8afdc2dc063b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_a063b184-b8da-4382-b9fe-8afdc2dc063b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_a063b184-b8da-4382-b9fe-8afdc2dc063b" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_a063b184-b8da-4382-b9fe-8afdc2dc063b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_b9672ae4-0e2b-4771-935a-d618cbd92e6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_a063b184-b8da-4382-b9fe-8afdc2dc063b" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_b9672ae4-0e2b-4771-935a-d618cbd92e6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember_916b3c8e-b357-420e-b083-fed5bd663e6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BilledRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_b9672ae4-0e2b-4771-935a-d618cbd92e6e" xlink:to="loc_us-gaap_BilledRevenuesMember_916b3c8e-b357-420e-b083-fed5bd663e6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_b7a4dc64-cc8d-4139-9915-edeecc4de50f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_b9672ae4-0e2b-4771-935a-d618cbd92e6e" xlink:to="loc_us-gaap_UnbilledRevenuesMember_b7a4dc64-cc8d-4139-9915-edeecc4de50f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended" id="idbb58d6a2f5d4c64a8102eedb6b761f1_OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails" xlink:type="extended" id="i0423a23ef13942fb8c4eb43002f28c19_OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails" xlink:type="extended" id="i2154a506fa4644bdafb2545fb89b9690_OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails" xlink:type="extended" id="if85743546ea54954b120545022a00701_OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestments" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestments"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestments" xlink:type="extended" id="i239b3fa533a5455fadadf5c575d57ba5_CashCashEquivalentandInvestments"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestmentsTables"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables" xlink:type="extended" id="i6a60d4f52338472198eeea848f443710_CashCashEquivalentandInvestmentsTables"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails" xlink:type="extended" id="ib4ae116339304bc5b45359d3e9911fe8_CashCashEquivalentandInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_006359f0-aa3b-4659-9484-5671bf4a8d54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_006359f0-aa3b-4659-9484-5671bf4a8d54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_07b4ecba-1480-47b7-a05a-11c67dba8aa5" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_07b4ecba-1480-47b7-a05a-11c67dba8aa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_ac5a1a19-7986-456f-91fc-8c10d1aea2c0" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_ac5a1a19-7986-456f-91fc-8c10d1aea2c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_61436716-a483-468e-8bf7-be30aca55f2b" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_61436716-a483-468e-8bf7-be30aca55f2b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesCurrent_e9e72334-e49f-48ed-ad0d-e36b17ddca62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesCurrent_e9e72334-e49f-48ed-ad0d-e36b17ddca62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_0d5d994a-075c-4379-9011-6b47f71b1bdc" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_0d5d994a-075c-4379-9011-6b47f71b1bdc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_35d7d15b-c58a-4bc3-91c1-d622ece76832" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_35d7d15b-c58a-4bc3-91c1-d622ece76832" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_82907ab8-5884-4976-a6d0-e98d628ca511" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_82907ab8-5884-4976-a6d0-e98d628ca511" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_f140841e-abb5-44e8-880d-1baf14784850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_f140841e-abb5-44e8-880d-1baf14784850" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndCash_00a40385-b7ab-4a74-98d5-fde620bb8754" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_InvestmentsAndCash_00a40385-b7ab-4a74-98d5-fde620bb8754" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b2140262-121e-4a08-bde3-4ba95483f14a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b2140262-121e-4a08-bde3-4ba95483f14a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b921b199-9d4e-4604-8de9-89e7994fcc16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b921b199-9d4e-4604-8de9-89e7994fcc16" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_InvestmentsandCashAmortizedCost_e5f685d3-32c0-4675-a958-38d58daa6a2f" xlink:href="dyai-20200630.xsd#dyai_InvestmentsandCashAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_InvestmentsandCashAmortizedCost_e5f685d3-32c0-4675-a958-38d58daa6a2f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase_d3c0f0bf-49bf-42f1-8a89-180a01463212" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase_d3c0f0bf-49bf-42f1-8a89-180a01463212" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_476b67eb-742d-4cec-826f-da8885f364ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_476b67eb-742d-4cec-826f-da8885f364ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_476b67eb-742d-4cec-826f-da8885f364ea_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_476b67eb-742d-4cec-826f-da8885f364ea" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_476b67eb-742d-4cec-826f-da8885f364ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3f530f4c-36fa-40c3-84e7-09c701ac84f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_476b67eb-742d-4cec-826f-da8885f364ea" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3f530f4c-36fa-40c3-84e7-09c701ac84f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_b2dd1a60-4ad1-4d42-83ca-dc16be01659c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3f530f4c-36fa-40c3-84e7-09c701ac84f7" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_b2dd1a60-4ad1-4d42-83ca-dc16be01659c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_780a8fdb-148b-4917-8c36-f4789e178335" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_780a8fdb-148b-4917-8c36-f4789e178335" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_780a8fdb-148b-4917-8c36-f4789e178335_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_780a8fdb-148b-4917-8c36-f4789e178335" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_780a8fdb-148b-4917-8c36-f4789e178335_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_802696eb-4b5a-49c4-a0ca-9226408f0f08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_780a8fdb-148b-4917-8c36-f4789e178335" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_802696eb-4b5a-49c4-a0ca-9226408f0f08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_2b94be66-bcd7-4af1-8eb6-608687c2e505" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_802696eb-4b5a-49c4-a0ca-9226408f0f08" xlink:to="loc_us-gaap_CashMember_2b94be66-bcd7-4af1-8eb6-608687c2e505" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_cf0f4515-44be-4012-9fa0-e486b466be80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_802696eb-4b5a-49c4-a0ca-9226408f0f08" xlink:to="loc_us-gaap_MoneyMarketFundsMember_cf0f4515-44be-4012-9fa0-e486b466be80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fdb6eb41-bd6c-4892-93c7-e32bdf58ab06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fdb6eb41-bd6c-4892-93c7-e32bdf58ab06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdb6eb41-bd6c-4892-93c7-e32bdf58ab06_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fdb6eb41-bd6c-4892-93c7-e32bdf58ab06" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdb6eb41-bd6c-4892-93c7-e32bdf58ab06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7319e808-369a-4b0a-865d-33f035ae58f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fdb6eb41-bd6c-4892-93c7-e32bdf58ab06" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7319e808-369a-4b0a-865d-33f035ae58f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_9e75a3aa-b25e-437a-9d84-ad780cac2009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7319e808-369a-4b0a-865d-33f035ae58f5" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_9e75a3aa-b25e-437a-9d84-ad780cac2009" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_44bdcf68-e931-467c-b8b4-b69d8e09e231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7319e808-369a-4b0a-865d-33f035ae58f5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_44bdcf68-e931-467c-b8b4-b69d8e09e231" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements" xlink:type="simple" xlink:href="dyai-20200630.xsd#ResearchCollaborationandSublicensingAgreements"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements" xlink:type="extended" id="i71633dbb58854e658184b4dae8a6049b_ResearchCollaborationandSublicensingAgreements"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ResearchCollaborationandSublicensingAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails" xlink:type="extended" id="i563d74adbb124b41a5a2b5534494cea2_ResearchCollaborationandSublicensingAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementDurationOfAgreement_d53087db-e5fd-4021-9042-968d6be4e3e4" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementDurationOfAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementDurationOfAgreement_d53087db-e5fd-4021-9042-968d6be4e3e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement_c8e9426c-388c-4b0d-a6ed-ff15a835f2e5" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement_c8e9426c-388c-4b0d-a6ed-ff15a835f2e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementEquityInterestAcquired_c97a18f2-fc4c-425a-bb9e-3ca3b13446b8" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementEquityInterestAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementEquityInterestAcquired_c97a18f2-fc4c-425a-bb9e-3ca3b13446b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment_e05e2f92-fc7b-4fdd-b6fa-9f4a41010091" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment_e05e2f92-fc7b-4fdd-b6fa-9f4a41010091" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementRevenueSharingPercentage_77bf6cb6-5101-494a-8800-d60a5c2edcb3" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementRevenueSharingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementRevenueSharingPercentage_77bf6cb6-5101-494a-8800-d60a5c2edcb3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment_8b94c48f-b78b-45f9-a9aa-fe44434ece1d" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment_8b94c48f-b78b-45f9-a9aa-fe44434ece1d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization_6f555dc7-821e-436b-a18c-0f02a46d72df" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization_6f555dc7-821e-436b-a18c-0f02a46d72df" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementOutstandingCommitment_9601d045-0bed-4f27-ac0a-c0bcfd86b3af" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementOutstandingCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementOutstandingCommitment_9601d045-0bed-4f27-ac0a-c0bcfd86b3af" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_PrepaidResearchAndDevelopment_d102364b-6e1d-419b-a4ff-0c00e26cc7c8" xlink:href="dyai-20200630.xsd#dyai_PrepaidResearchAndDevelopment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_PrepaidResearchAndDevelopment_d102364b-6e1d-419b-a4ff-0c00e26cc7c8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchandDevelopmentExpenseRelatedParty_87db260d-70b1-4473-bfb3-455a02e3e9c0" xlink:href="dyai-20200630.xsd#dyai_ResearchandDevelopmentExpenseRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_ResearchandDevelopmentExpenseRelatedParty_87db260d-70b1-4473-bfb3-455a02e3e9c0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_40567fc5-f1f8-4679-be76-8dbd52328c82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_40567fc5-f1f8-4679-be76-8dbd52328c82" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_2e792d77-dde0-443f-81c8-abf534048594" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_2e792d77-dde0-443f-81c8-abf534048594" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization_435a6434-d772-4724-b774-aaa3b6fa3ac7" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization_435a6434-d772-4724-b774-aaa3b6fa3ac7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins_754b15c3-37e8-45ec-bcdd-7c61a8165841" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins_754b15c3-37e8-45ec-bcdd-7c61a8165841" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod_94cabd50-90e7-4099-97b3-01152d125c28" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod_94cabd50-90e7-4099-97b3-01152d125c28" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_RevenueFromCollaborativeArrangementRecognized_1a7ed8a5-0d5b-4752-a1e3-b1c2da44aef9" xlink:href="dyai-20200630.xsd#dyai_RevenueFromCollaborativeArrangementRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_RevenueFromCollaborativeArrangementRecognized_1a7ed8a5-0d5b-4752-a1e3-b1c2da44aef9" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_c954ec27-1a68-473e-abe8-7bdd3283abd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_c954ec27-1a68-473e-abe8-7bdd3283abd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProjectMember_c954ec27-1a68-473e-abe8-7bdd3283abd4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_c954ec27-1a68-473e-abe8-7bdd3283abd4" xlink:to="loc_us-gaap_ProjectMember_c954ec27-1a68-473e-abe8-7bdd3283abd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProjectMember_db7770a3-14eb-460f-a431-5f64c9ed2739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_c954ec27-1a68-473e-abe8-7bdd3283abd4" xlink:to="loc_us-gaap_ProjectMember_db7770a3-14eb-460f-a431-5f64c9ed2739" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchServicesAgreementMember_82e42062-f3a0-4b4b-9a54-a3fe038b8c61" xlink:href="dyai-20200630.xsd#dyai_ResearchServicesAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProjectMember_db7770a3-14eb-460f-a431-5f64c9ed2739" xlink:to="loc_dyai_ResearchServicesAgreementMember_82e42062-f3a0-4b4b-9a54-a3fe038b8c61" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ServiceFrameworkAgreementMember_cfbe822d-4ee3-4aa3-9536-65dfd29ddf07" xlink:href="dyai-20200630.xsd#dyai_ServiceFrameworkAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProjectMember_db7770a3-14eb-460f-a431-5f64c9ed2739" xlink:to="loc_dyai_ServiceFrameworkAgreementMember_cfbe822d-4ee3-4aa3-9536-65dfd29ddf07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_b5239424-11ef-496e-8b24-e1b31366676c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_srt_OwnershipAxis_b5239424-11ef-496e-8b24-e1b31366676c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_b5239424-11ef-496e-8b24-e1b31366676c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_b5239424-11ef-496e-8b24-e1b31366676c" xlink:to="loc_srt_OwnershipDomain_b5239424-11ef-496e-8b24-e1b31366676c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_b5239424-11ef-496e-8b24-e1b31366676c" xlink:to="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_BDIHoldingsMember_d419646b-73d2-458a-b88e-c798f75957c4" xlink:href="dyai-20200630.xsd#dyai_BDIHoldingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:to="loc_dyai_BDIHoldingsMember_d419646b-73d2-458a-b88e-c798f75957c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_VLPbioMember_61ad7572-ea31-4eae-bf65-92e7e93d0e54" xlink:href="dyai-20200630.xsd#dyai_VLPbioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:to="loc_dyai_VLPbioMember_61ad7572-ea31-4eae-bf65-92e7e93d0e54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_BDIMember_fcfedb9b-7cec-45ed-8dc9-67b365f26b67" xlink:href="dyai-20200630.xsd#dyai_BDIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:to="loc_dyai_BDIMember_fcfedb9b-7cec-45ed-8dc9-67b365f26b67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_98c76c9b-6695-4241-b794-b5e3cc06e887" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_98c76c9b-6695-4241-b794-b5e3cc06e887" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_98c76c9b-6695-4241-b794-b5e3cc06e887_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_98c76c9b-6695-4241-b794-b5e3cc06e887" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_98c76c9b-6695-4241-b794-b5e3cc06e887_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_21a2e4b7-eebe-4cf1-8d34-12209341602d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_98c76c9b-6695-4241-b794-b5e3cc06e887" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_21a2e4b7-eebe-4cf1-8d34-12209341602d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_NovovetMember_7021fd72-1baf-44a3-a2c4-73beb88945cf" xlink:href="dyai-20200630.xsd#dyai_NovovetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_21a2e4b7-eebe-4cf1-8d34-12209341602d" xlink:to="loc_dyai_NovovetMember_7021fd72-1baf-44a3-a2c4-73beb88945cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_AlphazymeMember_9bc8eb07-bbc3-4ac7-85c2-5a388382d90e" xlink:href="dyai-20200630.xsd#dyai_AlphazymeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_21a2e4b7-eebe-4cf1-8d34-12209341602d" xlink:to="loc_dyai_AlphazymeMember_9bc8eb07-bbc3-4ac7-85c2-5a388382d90e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_bc30c0cb-913a-4ab3-98a1-b209227160f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_us-gaap_TypeOfArrangementAxis_bc30c0cb-913a-4ab3-98a1-b209227160f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bc30c0cb-913a-4ab3-98a1-b209227160f4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_bc30c0cb-913a-4ab3-98a1-b209227160f4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bc30c0cb-913a-4ab3-98a1-b209227160f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e1c41246-a1cd-45e4-82f3-679968b353d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_bc30c0cb-913a-4ab3-98a1-b209227160f4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e1c41246-a1cd-45e4-82f3-679968b353d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_22ab9824-7204-49c5-920a-dee6ce65ec48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e1c41246-a1cd-45e4-82f3-679968b353d2" xlink:to="loc_us-gaap_CollaborativeArrangementMember_22ab9824-7204-49c5-920a-dee6ce65ec48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7d435501-5970-4540-b4e5-e5e31f21c499" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_srt_RangeAxis_7d435501-5970-4540-b4e5-e5e31f21c499" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7d435501-5970-4540-b4e5-e5e31f21c499_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7d435501-5970-4540-b4e5-e5e31f21c499" xlink:to="loc_srt_RangeMember_7d435501-5970-4540-b4e5-e5e31f21c499_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e7ef7b59-5c56-456c-bca9-b0c4e6b2cd0a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7d435501-5970-4540-b4e5-e5e31f21c499" xlink:to="loc_srt_RangeMember_e7ef7b59-5c56-456c-bca9-b0c4e6b2cd0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_31eb3af0-6a9c-4c8e-b5e0-f7531e2d2c19" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e7ef7b59-5c56-456c-bca9-b0c4e6b2cd0a" xlink:to="loc_srt_MinimumMember_31eb3af0-6a9c-4c8e-b5e0-f7531e2d2c19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f98885ea-ff92-45b1-8f97-47c38337da1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e7ef7b59-5c56-456c-bca9-b0c4e6b2cd0a" xlink:to="loc_srt_MaximumMember_f98885ea-ff92-45b1-8f97-47c38337da1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_18e2314e-3297-41c2-9cdd-0556aea87d17" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_srt_CounterpartyNameAxis_18e2314e-3297-41c2-9cdd-0556aea87d17" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_18e2314e-3297-41c2-9cdd-0556aea87d17_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_18e2314e-3297-41c2-9cdd-0556aea87d17" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_18e2314e-3297-41c2-9cdd-0556aea87d17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_122508d7-d3ee-4620-9aa0-557719a37e7f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_18e2314e-3297-41c2-9cdd-0556aea87d17" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_122508d7-d3ee-4620-9aa0-557719a37e7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_SerumMember_7be393c2-de12-46ff-8e23-a2131c7b33d0" xlink:href="dyai-20200630.xsd#dyai_SerumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_122508d7-d3ee-4620-9aa0-557719a37e7f" xlink:to="loc_dyai_SerumMember_7be393c2-de12-46ff-8e23-a2131c7b33d0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="dyai-20200630.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CommitmentsandContingencies" xlink:type="extended" id="i7d4cca251b774d548bbda2f6b63d196e_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#CommitmentsandContingenciesTextualDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails" xlink:type="extended" id="ie98752c7b1584018ac287eca51a3f5a0_CommitmentsandContingenciesTextualDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_e44b04ba-6eca-40b7-b8a8-3473d2db52be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_e44b04ba-6eca-40b7-b8a8-3473d2db52be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_OperatingLeasesMonthlyRentalRate_68fb6295-69e2-4f6c-8d14-b9c6d2965f73" xlink:href="dyai-20200630.xsd#dyai_OperatingLeasesMonthlyRentalRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_OperatingLeasesMonthlyRentalRate_68fb6295-69e2-4f6c-8d14-b9c6d2965f73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_OperatingLeasesAnnualRentalRate_36498c58-49e2-42b4-9888-9e72b5f3d86c" xlink:href="dyai-20200630.xsd#dyai_OperatingLeasesAnnualRentalRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_OperatingLeasesAnnualRentalRate_36498c58-49e2-42b4-9888-9e72b5f3d86c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPay_fdb22a07-6f25-4b0c-bf58-3c694f6716b9" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPay"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPay_fdb22a07-6f25-4b0c-bf58-3c694f6716b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentDevelopmentPeriod_141cc15c-057f-4757-8a65-cc5dc2eecd15" xlink:href="dyai-20200630.xsd#dyai_CommitmentDevelopmentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentDevelopmentPeriod_141cc15c-057f-4757-8a65-cc5dc2eecd15" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentSuccessBonusAward_e9d06ce9-d96a-4259-9e41-c942539eaac4" xlink:href="dyai-20200630.xsd#dyai_CommitmentSuccessBonusAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentSuccessBonusAward_e9d06ce9-d96a-4259-9e41-c942539eaac4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayExpanded_d3de53bb-5a25-44ed-9706-be2c2dcf67e9" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayExpanded"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPayExpanded_d3de53bb-5a25-44ed-9706-be2c2dcf67e9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayExpandedPeriod_3ab8dc70-b51b-4a06-9c64-e42c7fe7ff31" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayExpandedPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPayExpandedPeriod_3ab8dc70-b51b-4a06-9c64-e42c7fe7ff31" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayAdditional_e4a3cef4-004f-4822-8abb-0304b3aef1c9" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayAdditional"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPayAdditional_e4a3cef4-004f-4822-8abb-0304b3aef1c9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayAdditionalPeriodCoveage_0debb87f-11a7-4b6d-9aad-bf9e761e4ff9" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayAdditionalPeriodCoveage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPayAdditionalPeriodCoveage_0debb87f-11a7-4b6d-9aad-bf9e761e4ff9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentsRightToTerminateContractNoticePeriod_d4c1eacc-9a2b-4e32-9006-826cb74360f1" xlink:href="dyai-20200630.xsd#dyai_CommitmentsRightToTerminateContractNoticePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentsRightToTerminateContractNoticePeriod_d4c1eacc-9a2b-4e32-9006-826cb74360f1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_932e03ce-8d28-4af1-bd5d-db8ac1cbf0fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_932e03ce-8d28-4af1-bd5d-db8ac1cbf0fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_43028035-7b54-4e79-a36b-03f367bd8333" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_932e03ce-8d28-4af1-bd5d-db8ac1cbf0fc" xlink:to="loc_srt_CounterpartyNameAxis_43028035-7b54-4e79-a36b-03f367bd8333" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_43028035-7b54-4e79-a36b-03f367bd8333_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_43028035-7b54-4e79-a36b-03f367bd8333" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_43028035-7b54-4e79-a36b-03f367bd8333_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c85dedda-e7f7-4160-ac45-eab017434322" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_43028035-7b54-4e79-a36b-03f367bd8333" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c85dedda-e7f7-4160-ac45-eab017434322" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_VTTTechnicalResearchCentreofFinlandLtdMember_4e00af19-5a55-4c0a-8124-37b7fdea4d27" xlink:href="dyai-20200630.xsd#dyai_VTTTechnicalResearchCentreofFinlandLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c85dedda-e7f7-4160-ac45-eab017434322" xlink:to="loc_dyai_VTTTechnicalResearchCentreofFinlandLtdMember_4e00af19-5a55-4c0a-8124-37b7fdea4d27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_a647614f-1d5c-42e4-bc20-87c3e3fb9766" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_932e03ce-8d28-4af1-bd5d-db8ac1cbf0fc" xlink:to="loc_us-gaap_LeaseContractualTermAxis_a647614f-1d5c-42e4-bc20-87c3e3fb9766" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_a647614f-1d5c-42e4-bc20-87c3e3fb9766_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_a647614f-1d5c-42e4-bc20-87c3e3fb9766" xlink:to="loc_us-gaap_LeaseContractualTermDomain_a647614f-1d5c-42e4-bc20-87c3e3fb9766_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_927e3b9d-4c33-4e9e-88a5-52bf7d4d6d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_a647614f-1d5c-42e4-bc20-87c3e3fb9766" xlink:to="loc_us-gaap_LeaseContractualTermDomain_927e3b9d-4c33-4e9e-88a5-52bf7d4d6d3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_JupiterFloridaHeadquartersLeaseMember_984778ac-a420-4b5b-8c93-ba0ee2d89076" xlink:href="dyai-20200630.xsd#dyai_JupiterFloridaHeadquartersLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_927e3b9d-4c33-4e9e-88a5-52bf7d4d6d3f" xlink:to="loc_dyai_JupiterFloridaHeadquartersLeaseMember_984778ac-a420-4b5b-8c93-ba0ee2d89076" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_NetherlandsOfficeLeaseMember_2b4cd8ee-1187-4d1b-b4a4-c54ae8ba4d28" xlink:href="dyai-20200630.xsd#dyai_NetherlandsOfficeLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_927e3b9d-4c33-4e9e-88a5-52bf7d4d6d3f" xlink:to="loc_dyai_NetherlandsOfficeLeaseMember_2b4cd8ee-1187-4d1b-b4a4-c54ae8ba4d28" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensation" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensation" xlink:type="extended" id="ifc805cdb8a03481bb8402fad72a9917b_ShareBasedCompensation"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationTables" xlink:type="extended" id="ifedd2c88d2b24b20833733dc87d49f3f_ShareBasedCompensationTables"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationTextualDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationTextualDetails" xlink:type="extended" id="ib2384b591b7a4a96959429e3491e2bdf_ShareBasedCompensationTextualDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ed37cb32-a15a-45b3-98a3-341d1d8883a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ed37cb32-a15a-45b3-98a3-341d1d8883a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b0a47aee-c299-4281-a14d-688d8134580b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b0a47aee-c299-4281-a14d-688d8134580b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_b726a81e-b7c9-4d49-ad63-56844a33ff2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_b726a81e-b7c9-4d49-ad63-56844a33ff2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c340ef2a-6868-43f5-a134-e3326337d16e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c340ef2a-6868-43f5-a134-e3326337d16e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f203eb0a-946c-4e46-98ad-cae699bd42df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f203eb0a-946c-4e46-98ad-cae699bd42df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f4dea02a-2c0d-4a32-9616-e704d36fdd63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:to="loc_us-gaap_PlanNameAxis_f4dea02a-2c0d-4a32-9616-e704d36fdd63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f4dea02a-2c0d-4a32-9616-e704d36fdd63_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f4dea02a-2c0d-4a32-9616-e704d36fdd63" xlink:to="loc_us-gaap_PlanNameDomain_f4dea02a-2c0d-4a32-9616-e704d36fdd63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_32ec406f-c7c0-4fd6-b391-e837673e9f7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f4dea02a-2c0d-4a32-9616-e704d36fdd63" xlink:to="loc_us-gaap_PlanNameDomain_32ec406f-c7c0-4fd6-b391-e837673e9f7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_A2006PlanMember_8583d8b7-0d00-463d-b9b1-2fe1c660f83a" xlink:href="dyai-20200630.xsd#dyai_A2006PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_32ec406f-c7c0-4fd6-b391-e837673e9f7d" xlink:to="loc_dyai_A2006PlanMember_8583d8b7-0d00-463d-b9b1-2fe1c660f83a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_A2011PlanMember_283a8483-4014-4f85-b37f-4e6ecdbd8a07" xlink:href="dyai-20200630.xsd#dyai_A2011PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_32ec406f-c7c0-4fd6-b391-e837673e9f7d" xlink:to="loc_dyai_A2011PlanMember_283a8483-4014-4f85-b37f-4e6ecdbd8a07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e932a95b-1fbb-4e44-98af-dbc6e7fe2944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:to="loc_us-gaap_AwardTypeAxis_e932a95b-1fbb-4e44-98af-dbc6e7fe2944" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e932a95b-1fbb-4e44-98af-dbc6e7fe2944_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e932a95b-1fbb-4e44-98af-dbc6e7fe2944" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e932a95b-1fbb-4e44-98af-dbc6e7fe2944_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b35c8ba-7382-4b75-b0ad-821ca9e9edd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e932a95b-1fbb-4e44-98af-dbc6e7fe2944" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b35c8ba-7382-4b75-b0ad-821ca9e9edd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4fb06108-4c6b-4c53-88f3-7806f026fc8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b35c8ba-7382-4b75-b0ad-821ca9e9edd4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4fb06108-4c6b-4c53-88f3-7806f026fc8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_94ca260c-cffb-4249-9c6a-7a4cc6ec9b80" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:to="loc_srt_TitleOfIndividualAxis_94ca260c-cffb-4249-9c6a-7a4cc6ec9b80" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_94ca260c-cffb-4249-9c6a-7a4cc6ec9b80_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_94ca260c-cffb-4249-9c6a-7a4cc6ec9b80" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_94ca260c-cffb-4249-9c6a-7a4cc6ec9b80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cb082db4-8ea4-438b-9431-3d2facc0bc60" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_94ca260c-cffb-4249-9c6a-7a4cc6ec9b80" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cb082db4-8ea4-438b-9431-3d2facc0bc60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_e832e26f-4a44-408f-9d3a-547feaf16913" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cb082db4-8ea4-438b-9431-3d2facc0bc60" xlink:to="loc_srt_ChiefExecutiveOfficerMember_e832e26f-4a44-408f-9d3a-547feaf16913" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ContractorMember_51780fd8-dc42-4e97-8403-330d829754dd" xlink:href="dyai-20200630.xsd#dyai_ContractorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cb082db4-8ea4-438b-9431-3d2facc0bc60" xlink:to="loc_dyai_ContractorMember_51780fd8-dc42-4e97-8403-330d829754dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_d2f559f8-d43e-40e7-bf6f-4f55c7f95e57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:to="loc_us-gaap_VestingAxis_d2f559f8-d43e-40e7-bf6f-4f55c7f95e57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_d2f559f8-d43e-40e7-bf6f-4f55c7f95e57_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_d2f559f8-d43e-40e7-bf6f-4f55c7f95e57" xlink:to="loc_us-gaap_VestingDomain_d2f559f8-d43e-40e7-bf6f-4f55c7f95e57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_9c1a2e7e-ed38-4d77-b035-009303910d61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_d2f559f8-d43e-40e7-bf6f-4f55c7f95e57" xlink:to="loc_us-gaap_VestingDomain_9c1a2e7e-ed38-4d77-b035-009303910d61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_84035a55-8bf5-4e01-8d88-1d10e5efcb41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_9c1a2e7e-ed38-4d77-b035-009303910d61" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_84035a55-8bf5-4e01-8d88-1d10e5efcb41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_a357b74e-ff1c-4022-8aae-e23bb3508e6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_9c1a2e7e-ed38-4d77-b035-009303910d61" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_a357b74e-ff1c-4022-8aae-e23bb3508e6d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails" xlink:type="extended" id="ie86dd0456a34403b9f68d58b47fffd91_ShareBasedCompensationAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_df43bb87-73d9-4f40-b52e-26a0ca248d84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_df43bb87-73d9-4f40-b52e-26a0ca248d84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9c73b32c-4e0d-4c2d-8cef-5554faa1db95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9c73b32c-4e0d-4c2d-8cef-5554faa1db95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b1d5dddc-7daa-473e-9d68-e210be7700c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b1d5dddc-7daa-473e-9d68-e210be7700c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_520087ef-b65d-48d1-88d1-4889792e013b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_520087ef-b65d-48d1-88d1-4889792e013b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f8e3bc64-210d-45ce-86a4-a1c54da5db80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f8e3bc64-210d-45ce-86a4-a1c54da5db80" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ce01c1f0-a0cb-4309-b4c5-cad045de0bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ce01c1f0-a0cb-4309-b4c5-cad045de0bb6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee8eb174-a709-4f73-95d5-6f542e0c5780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee8eb174-a709-4f73-95d5-6f542e0c5780" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b1891841-f58f-4450-b656-e32dcb8f4a75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee8eb174-a709-4f73-95d5-6f542e0c5780" xlink:to="loc_us-gaap_AwardTypeAxis_b1891841-f58f-4450-b656-e32dcb8f4a75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b1891841-f58f-4450-b656-e32dcb8f4a75_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b1891841-f58f-4450-b656-e32dcb8f4a75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b1891841-f58f-4450-b656-e32dcb8f4a75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6f350f56-0daa-4bb8-b1b5-1e232e2bc30f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b1891841-f58f-4450-b656-e32dcb8f4a75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6f350f56-0daa-4bb8-b1b5-1e232e2bc30f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_bb35849e-796c-44bb-9e17-caab1707825d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6f350f56-0daa-4bb8-b1b5-1e232e2bc30f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_bb35849e-796c-44bb-9e17-caab1707825d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_abf4cb90-9567-4254-adac-442ac0e4775b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee8eb174-a709-4f73-95d5-6f542e0c5780" xlink:to="loc_srt_RangeAxis_abf4cb90-9567-4254-adac-442ac0e4775b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_abf4cb90-9567-4254-adac-442ac0e4775b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_abf4cb90-9567-4254-adac-442ac0e4775b" xlink:to="loc_srt_RangeMember_abf4cb90-9567-4254-adac-442ac0e4775b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e3a48bb5-33b2-4c75-b0c4-d969921b0a1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_abf4cb90-9567-4254-adac-442ac0e4775b" xlink:to="loc_srt_RangeMember_e3a48bb5-33b2-4c75-b0c4-d969921b0a1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c74e8190-80f9-4f18-9c92-a266725f3ea3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e3a48bb5-33b2-4c75-b0c4-d969921b0a1b" xlink:to="loc_srt_MinimumMember_c74e8190-80f9-4f18-9c92-a266725f3ea3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_639ca42b-6c36-480d-8de3-a3bf6242365d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e3a48bb5-33b2-4c75-b0c4-d969921b0a1b" xlink:to="loc_srt_MaximumMember_639ca42b-6c36-480d-8de3-a3bf6242365d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationStockOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails" xlink:type="extended" id="ic7e733fb716c47868ac11bb7c37fe754_ShareBasedCompensationStockOptionActivityDetails"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationStockOptionActivityTextualDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails" xlink:type="extended" id="i6d0a82e674374ac09a883ee61f0c1a66_ShareBasedCompensationStockOptionActivityTextualDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c9d65d6f-4956-4a2b-a897-cc7e63487a52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c9d65d6f-4956-4a2b-a897-cc7e63487a52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f6d891d5-bd6a-48e6-a274-3a813ba0d8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f6d891d5-bd6a-48e6-a274-3a813ba0d8b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_726fb56e-401d-4a9a-8e7c-f08813d4adfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_726fb56e-401d-4a9a-8e7c-f08813d4adfd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_34b05868-5966-4df6-99d7-ff409e2522b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_34b05868-5966-4df6-99d7-ff409e2522b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_849a3d0b-911c-4c5b-a2aa-017367a530f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_849a3d0b-911c-4c5b-a2aa-017367a530f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4691de8d-40ca-45b4-8a3c-0dc16d5cbb9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4691de8d-40ca-45b4-8a3c-0dc16d5cbb9a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_079ae853-c0e5-417e-954d-1f6c62045f28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_079ae853-c0e5-417e-954d-1f6c62045f28" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7872c42c-086f-48ab-b749-9d60b640b91f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7872c42c-086f-48ab-b749-9d60b640b91f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7df3a869-9095-411e-ad6d-046db0bf4825" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7872c42c-086f-48ab-b749-9d60b640b91f" xlink:to="loc_us-gaap_AwardTypeAxis_7df3a869-9095-411e-ad6d-046db0bf4825" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7df3a869-9095-411e-ad6d-046db0bf4825_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7df3a869-9095-411e-ad6d-046db0bf4825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7df3a869-9095-411e-ad6d-046db0bf4825_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2585b583-23e4-4fd4-8c46-e2ade528c600" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7df3a869-9095-411e-ad6d-046db0bf4825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2585b583-23e4-4fd4-8c46-e2ade528c600" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a6dc8978-a390-44a2-9918-83892ec1c7d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2585b583-23e4-4fd4-8c46-e2ade528c600" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a6dc8978-a390-44a2-9918-83892ec1c7d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_61fa66e7-5277-4b09-a0f9-9335b81b60f2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7872c42c-086f-48ab-b749-9d60b640b91f" xlink:to="loc_srt_TitleOfIndividualAxis_61fa66e7-5277-4b09-a0f9-9335b81b60f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_61fa66e7-5277-4b09-a0f9-9335b81b60f2_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_61fa66e7-5277-4b09-a0f9-9335b81b60f2" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_61fa66e7-5277-4b09-a0f9-9335b81b60f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_61fa66e7-5277-4b09-a0f9-9335b81b60f2" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ExecutivesandKeyPersonnelMember_de9848e4-48e8-465a-8f26-7a8b3b909319" xlink:href="dyai-20200630.xsd#dyai_ExecutivesandKeyPersonnelMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_dyai_ExecutivesandKeyPersonnelMember_de9848e4-48e8-465a-8f26-7a8b3b909319" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_464a7840-016f-4425-b5a6-842fef9a8cf9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_srt_DirectorMember_464a7840-016f-4425-b5a6-842fef9a8cf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_EmployeeMember_5bda7918-396c-4d2c-b9b4-0b014f31f45e" xlink:href="dyai-20200630.xsd#dyai_EmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_dyai_EmployeeMember_5bda7918-396c-4d2c-b9b4-0b014f31f45e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ConsultantMember_195a93a4-0da3-4dcc-8228-fff47320a534" xlink:href="dyai-20200630.xsd#dyai_ConsultantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_dyai_ConsultantMember_195a93a4-0da3-4dcc-8228-fff47320a534" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ContractorMember_540bca07-e5fc-4616-9372-4e20e851b1b3" xlink:href="dyai-20200630.xsd#dyai_ContractorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_dyai_ContractorMember_540bca07-e5fc-4616-9372-4e20e851b1b3" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails" xlink:type="extended" id="ie4e1ce51a2b44879b6cb5ac97615b4bc_ShareBasedCompensationCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3314a21b-bbb1-4d64-8f68-224ba1bc7d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9458e904-3cce-450e-9cdc-0675cd5997b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3314a21b-bbb1-4d64-8f68-224ba1bc7d1e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9458e904-3cce-450e-9cdc-0675cd5997b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3fba92a6-8009-4acd-a8c6-e9e7a4318a2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3314a21b-bbb1-4d64-8f68-224ba1bc7d1e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3fba92a6-8009-4acd-a8c6-e9e7a4318a2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ace92960-7e67-4006-b367-d967db66d2a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3fba92a6-8009-4acd-a8c6-e9e7a4318a2a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ace92960-7e67-4006-b367-d967db66d2a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ace92960-7e67-4006-b367-d967db66d2a5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ace92960-7e67-4006-b367-d967db66d2a5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ace92960-7e67-4006-b367-d967db66d2a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9c821ad5-cdc9-4644-979e-dcaabda99af0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ace92960-7e67-4006-b367-d967db66d2a5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9c821ad5-cdc9-4644-979e-dcaabda99af0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4c1eb660-a2a8-4fb9-a619-9922ffe11d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9c821ad5-cdc9-4644-979e-dcaabda99af0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4c1eb660-a2a8-4fb9-a619-9922ffe11d7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5cfe5e46-32bd-4b6a-b678-1eae20ef0ebe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9c821ad5-cdc9-4644-979e-dcaabda99af0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5cfe5e46-32bd-4b6a-b678-1eae20ef0ebe" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareholdersEquity" xlink:type="extended" id="i5983e17c24b1493fb7944025ec854bf4_ShareholdersEquity"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareholdersEquityTables" xlink:type="extended" id="ia1e7bd7f195f4a288d5d93f4edf04066_ShareholdersEquityTables"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquityTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquityTextualDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareholdersEquityTextualDetails" xlink:type="extended" id="icd20581e8dfe49a5b7771ef01eb7fdde_ShareholdersEquityTextualDetails"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquityChangesinShareholdersEquityDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails" xlink:type="extended" id="if99d9991c8514657a45d93d42693c1e9_ShareholdersEquityChangesinShareholdersEquityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba9d1523-ab76-4a81-91e5-2afc651f56a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba9d1523-ab76-4a81-91e5-2afc651f56a4" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c3e22bb8-4d34-4e2b-8e30-30e7b29730cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_StockholdersEquity_c3e22bb8-4d34-4e2b-8e30-30e7b29730cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_c871cf4c-4d0b-427c-9c3a-7940a10b0f0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_c871cf4c-4d0b-427c-9c3a-7940a10b0f0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b6f42bc-5cf6-42e1-9284-b390a0e5edcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b6f42bc-5cf6-42e1-9284-b390a0e5edcd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_952e9b64-60ca-4e4d-868d-55fb8f4b459b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_952e9b64-60ca-4e4d-868d-55fb8f4b459b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_af2ef102-1a74-430c-b0ad-df1373fad1b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_NetIncomeLoss_af2ef102-1a74-430c-b0ad-df1373fad1b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4a887898-52fc-4058-90ee-b20b9cbe4641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_69ef9e91-0fa1-4762-a694-4536982543cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba9d1523-ab76-4a81-91e5-2afc651f56a4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_69ef9e91-0fa1-4762-a694-4536982543cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d4fbcf60-911c-4dba-b7bc-6ecaff3614d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_69ef9e91-0fa1-4762-a694-4536982543cd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d4fbcf60-911c-4dba-b7bc-6ecaff3614d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d4fbcf60-911c-4dba-b7bc-6ecaff3614d3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d4fbcf60-911c-4dba-b7bc-6ecaff3614d3" xlink:to="loc_us-gaap_EquityComponentDomain_d4fbcf60-911c-4dba-b7bc-6ecaff3614d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d4fbcf60-911c-4dba-b7bc-6ecaff3614d3" xlink:to="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0440868d-9782-4404-8977-8daff9664e7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:to="loc_us-gaap_CommonStockMember_0440868d-9782-4404-8977-8daff9664e7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_8fce5e2b-5e2e-4ca1-a083-447774bee7e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:to="loc_us-gaap_TreasuryStockMember_8fce5e2b-5e2e-4ca1-a083-447774bee7e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5a479a42-e31d-430a-bbee-c479e9fbf41a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5a479a42-e31d-430a-bbee-c479e9fbf41a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a6d60f5f-b1ed-4d7f-88cb-32c45cd5007d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:to="loc_us-gaap_RetainedEarningsMember_a6d60f5f-b1ed-4d7f-88cb-32c45cd5007d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/SubsequentEvents" xlink:type="simple" xlink:href="dyai-20200630.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/SubsequentEvents" xlink:type="extended" id="ib5195d4525f5428386b2108104b2d245_SubsequentEvents"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.dyadic.com/role/SubsequentEventsDetails" xlink:type="extended" id="i74f512a9448745639c1b2cde14460340_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_a9a3f47c-758a-4b10-af42-55f8e7e52da6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_a9a3f47c-758a-4b10-af42-55f8e7e52da6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a3a9af49-5b6c-494a-a457-516f2efa1baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a3a9af49-5b6c-494a-a457-516f2efa1baa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_SaleOfStockAuthorizedOfferingAmount_b3084c6f-b486-43e6-be16-7a1ade8cfbfe" xlink:href="dyai-20200630.xsd#dyai_SaleOfStockAuthorizedOfferingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:to="loc_dyai_SaleOfStockAuthorizedOfferingAmount_b3084c6f-b486-43e6-be16-7a1ade8cfbfe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:to="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_d0275997-a27a-4690-83c1-7490c8924e2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_d0275997-a27a-4690-83c1-7490c8924e2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d0275997-a27a-4690-83c1-7490c8924e2b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_d0275997-a27a-4690-83c1-7490c8924e2b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d0275997-a27a-4690-83c1-7490c8924e2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c6c95117-a445-4c97-8ad6-6ae0ceb4a1d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_d0275997-a27a-4690-83c1-7490c8924e2b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c6c95117-a445-4c97-8ad6-6ae0ceb4a1d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_99585e01-9aab-4637-a52b-d0e4fc0e44bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c6c95117-a445-4c97-8ad6-6ae0ceb4a1d0" xlink:to="loc_us-gaap_SubsequentEventMember_99585e01-9aab-4637-a52b-d0e4fc0e44bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_157f3aeb-ecf1-48b2-bd7c-58254eb44e77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:to="loc_us-gaap_TaxPeriodAxis_157f3aeb-ecf1-48b2-bd7c-58254eb44e77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_157f3aeb-ecf1-48b2-bd7c-58254eb44e77_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_157f3aeb-ecf1-48b2-bd7c-58254eb44e77" xlink:to="loc_us-gaap_TaxPeriodDomain_157f3aeb-ecf1-48b2-bd7c-58254eb44e77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_a508ca3e-c05f-4bca-8255-2db24d730a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_157f3aeb-ecf1-48b2-bd7c-58254eb44e77" xlink:to="loc_us-gaap_TaxPeriodDomain_a508ca3e-c05f-4bca-8255-2db24d730a5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2019Member_02bb2f43-fb86-4ddd-858a-8f773f02e897" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_a508ca3e-c05f-4bca-8255-2db24d730a5f" xlink:to="loc_us-gaap_TaxYear2019Member_02bb2f43-fb86-4ddd-858a-8f773f02e897" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_7b78cd3b-f10f-4b4e-a184-a87b9904546b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_7b78cd3b-f10f-4b4e-a184-a87b9904546b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7b78cd3b-f10f-4b4e-a184-a87b9904546b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_7b78cd3b-f10f-4b4e-a184-a87b9904546b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7b78cd3b-f10f-4b4e-a184-a87b9904546b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_07f2bf59-423c-4b07-bfb0-6ab1fbe6f0da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_7b78cd3b-f10f-4b4e-a184-a87b9904546b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_07f2bf59-423c-4b07-bfb0-6ab1fbe6f0da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_OpenMarketSaleAgreementMember_141d1ab5-0fc7-4acd-a895-83130e29c8c2" xlink:href="dyai-20200630.xsd#dyai_OpenMarketSaleAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_07f2bf59-423c-4b07-bfb0-6ab1fbe6f0da" xlink:to="loc_dyai_OpenMarketSaleAgreementMember_141d1ab5-0fc7-4acd-a895-83130e29c8c2" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>dyai-20200630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:7a4f1069-072f-46b1-8ef7-02936718fb84,g:7c01b324-d23c-4a3b-bbcc-7d1282a8e89f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_dyai_CommitmentToPayAdditional_5dc60044-20dd-491a-bd77-d6f6b44b2d2d_terseLabel_en-US" xlink:label="lab_dyai_CommitmentToPayAdditional" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment to pay, additional</link:label>
    <link:label id="lab_dyai_CommitmentToPayAdditional_label_en-US" xlink:label="lab_dyai_CommitmentToPayAdditional" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay, Additional</link:label>
    <link:label id="lab_dyai_CommitmentToPayAdditional_documentation_en-US" xlink:label="lab_dyai_CommitmentToPayAdditional" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay, Additional</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayAdditional" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayAdditional"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CommitmentToPayAdditional" xlink:to="lab_dyai_CommitmentToPayAdditional" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_d873ec4a-5794-4f42-a88a-e577856c4b77_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of building rented</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_VLPbioMember_4f3c4e73-82b9-4bd9-8b6c-9cac2ce8ea1a_terseLabel_en-US" xlink:label="lab_dyai_VLPbioMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VLPbio</link:label>
    <link:label id="lab_dyai_VLPbioMember_label_en-US" xlink:label="lab_dyai_VLPbioMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VLPbio [Member]</link:label>
    <link:label id="lab_dyai_VLPbioMember_documentation_en-US" xlink:label="lab_dyai_VLPbioMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VLPbio [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_VLPbioMember" xlink:href="dyai-20200630.xsd#dyai_VLPbioMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_VLPbioMember" xlink:to="lab_dyai_VLPbioMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_52be6a48-8647-4fa8-b621-491bd2167eab_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred research and development obligation</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_30a2a850-d28b-4e9f-951a-486d2da8c590_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_48b0d646-1096-44e0-a291-1b2f1708d694_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0c696848-14ca-4a51-9191-039ef1f40732_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1cb41336-03e5-47cf-8cc6-81cb1edfe89a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_efc7efa4-1a1c-4476-93da-861b2805b001_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_ae825206-12c2-4805-a8a4-df91c4c59f7d_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_83f5155a-c25c-4d15-b4e1-72be109a8c5a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_2c7d869d-47db-42a1-9887-e93439f06658_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_710ad092-b879-409d-b2dc-c2e0eb29826a_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs of research and development revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_eb0dd90b-45bc-4e39-be03-5254882d98cc_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total costs and expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_644fd38c-f7ae-442e-beb3-79b1a5ebe9e0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of non-cash stock option compensation expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_86a03814-e75f-44f2-afc6-a51ad977fcbd_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_ca7d3e4d-106b-4d46-b946-fffde2f948cf_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c0bf024d-3c39-4944-a2ba-99c350f00a1d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Approved (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bc4c306f-581c-45d8-ab17-80c39eeff229_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_3d0969ea-e276-4125-9205-b06154fb2366_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ConcentrationRiskNumberofCustomers_fcb14945-b3af-4035-a6f3-c39dd5208aed_terseLabel_en-US" xlink:label="lab_dyai_ConcentrationRiskNumberofCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk, number of customers</link:label>
    <link:label id="lab_dyai_ConcentrationRiskNumberofCustomers_label_en-US" xlink:label="lab_dyai_ConcentrationRiskNumberofCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Number of Customers</link:label>
    <link:label id="lab_dyai_ConcentrationRiskNumberofCustomers_documentation_en-US" xlink:label="lab_dyai_ConcentrationRiskNumberofCustomers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Number of Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ConcentrationRiskNumberofCustomers" xlink:href="dyai-20200630.xsd#dyai_ConcentrationRiskNumberofCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ConcentrationRiskNumberofCustomers" xlink:to="lab_dyai_ConcentrationRiskNumberofCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts_f3d92c7f-ae79-4494-832a-89cb1b435b8e_terseLabel_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Personnel related costs</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts_label_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Personnel Related Costs</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts_documentation_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Personnel Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts" xlink:to="lab_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivableNoncurrent_812954d3-d974-4635-8304-3e78d10d766a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivableNoncurrent_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivableNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:to="lab_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_OpenMarketSaleAgreementMember_31e0b47a-9aff-430d-acc4-0c9ca1867971_terseLabel_en-US" xlink:label="lab_dyai_OpenMarketSaleAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Market Sale Agreement</link:label>
    <link:label id="lab_dyai_OpenMarketSaleAgreementMember_label_en-US" xlink:label="lab_dyai_OpenMarketSaleAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Market Sale Agreement [Member]</link:label>
    <link:label id="lab_dyai_OpenMarketSaleAgreementMember_documentation_en-US" xlink:label="lab_dyai_OpenMarketSaleAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Market Sale Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_OpenMarketSaleAgreementMember" xlink:href="dyai-20200630.xsd#dyai_OpenMarketSaleAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_OpenMarketSaleAgreementMember" xlink:to="lab_dyai_OpenMarketSaleAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins_a7c8a867-d70b-46d7-a3be-552c927a5a06_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option to obtain exclusive commercial sub-license for number of proteins</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Option to Obtain Exclusive Commercial Sub-License For Number of Proteins</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Option to Obtain Exclusive Commercial Sub-License For Number of Proteins</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins" xlink:to="lab_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_7b3c8ff1-a8bb-4452-84e0-8531fafb2cf4_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_65a7dfc3-e51c-489f-acae-0e97ca9f7c09_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8aa366f9-1124-4335-b45e-baf4deb847ba_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_10fe52bf-a6fa-4112-a89c-698e7a9e32ea_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of valuation assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsAndCash_b6cf698a-070b-4a70-a59d-7a93f7bccdc3_totalLabel_en-US" xlink:label="lab_us-gaap_InvestmentsAndCash" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Investment, fair value</link:label>
    <link:label id="lab_us-gaap_InvestmentsAndCash_label_en-US" xlink:label="lab_us-gaap_InvestmentsAndCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments and Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsAndCash" xlink:to="lab_us-gaap_InvestmentsAndCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9a4251ad-59b7-4e05-bc97-d03ad5a72ef3_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, exercised (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_0d398b29-ef21-421f-be59-f4f72bb6af99_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_662e52bb-d719-4822-b8b6-e8bd28294b88_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1bfadbe2-7acc-4525-9f0c-8ca6363d51bd_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_16fab386-0de0-4ce6-9b31-ed30bfaf6893_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_adbbebc7-c86e-459c-bfaa-e44df6f9c78a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of stock option activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_5b639deb-1526-4c48-be5f-1579135fd908_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent_7c2baa2b-d125-40f3-9aed-9cbf6a620430_terseLabel_en-US" xlink:label="lab_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, valuation allowance coverage, percent</link:label>
    <link:label id="lab_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent_label_en-US" xlink:label="lab_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance Coverage, Percent</link:label>
    <link:label id="lab_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent_documentation_en-US" xlink:label="lab_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance Coverage, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent" xlink:href="dyai-20200630.xsd#dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent" xlink:to="lab_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ResearchServicesAgreementMember_075aba33-f414-442a-9ae8-29745ec8b376_terseLabel_en-US" xlink:label="lab_dyai_ResearchServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSA</link:label>
    <link:label id="lab_dyai_ResearchServicesAgreementMember_label_en-US" xlink:label="lab_dyai_ResearchServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research Services Agreement [Member]</link:label>
    <link:label id="lab_dyai_ResearchServicesAgreementMember_documentation_en-US" xlink:label="lab_dyai_ResearchServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research Services Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchServicesAgreementMember" xlink:href="dyai-20200630.xsd#dyai_ResearchServicesAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ResearchServicesAgreementMember" xlink:to="lab_dyai_ResearchServicesAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BilledRevenuesMember_993e6fd5-deff-421e-8edd-e333fd8892ba_terseLabel_en-US" xlink:label="lab_us-gaap_BilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billed receivable</link:label>
    <link:label id="lab_us-gaap_BilledRevenuesMember_label_en-US" xlink:label="lab_us-gaap_BilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billed Revenues [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BilledRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BilledRevenuesMember" xlink:to="lab_us-gaap_BilledRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_870af154-0082-486b-a907-acddfda2a877_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_054ecbc3-5f26-4404-9159-f7ca9ae3c66c_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_f56812ce-79ad-4a27-8618-a24de5a2c368_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_a350ad49-b129-42a9-be20-e5ca961b0998_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrentAndNoncurrent_b952534f-f7ca-4a2a-98ee-972c921014f2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_b803fc47-6fc8-4c99-88f5-8cb2f4567b6b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_9c5259d5-6c7d-41b7-a872-7dbead6ed354_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_82a7ee3d-25e8-4e0d-9a16-594e3e35c8fc_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3809b061-ed4b-439f-b1b7-339bae646e84_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_6c7ebdfa-6bdf-44c5-8e38-abfc1bfdd0aa_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal expenses</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_7e5fed90-5ba7-474a-ad62-7fa2829b94ee_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 4)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued_eecb8ca8-81b7-4ce5-9833-695abea10f19_terseLabel_en-US" xlink:label="lab_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options, common stock issued (in shares)</link:label>
    <link:label id="lab_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued_label_en-US" xlink:label="lab_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Common Stock Issued</link:label>
    <link:label id="lab_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued_documentation_en-US" xlink:label="lab_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Common Stock Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" xlink:href="dyai-20200630.xsd#dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" xlink:to="lab_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_50090840-853c-41d7-a0ae-5d98607fe117_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_853309bb-f12a-4175-8c62-a167121bd30d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fcb44d3f-26f5-4bbd-bcda-b3ab4e201d10_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_24d8ea75-ec84-4c6d-8151-333ff66c2bb9_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_c449d90b-2ca5-402f-b725-8fc300881a19_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_09f43904-94c2-48ec-a001-4d9da163c81c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_c0cdeb48-aae5-4d3b-b641-34f3a0341fb9_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_e1434b8d-1529-4f87-bcac-5c2736f31871_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangements And Noncollaborative Arrangement Transaction [Line Items]</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangements And Noncollaborative Arrangement Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems" xlink:to="lab_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_072e00d7-09ac-4900-abce-4c67d3f33dda_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_1de89f50-6cb8-46e6-b075-c4b458776114_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_875e4df5-38af-4bad-ade0-fff723a6661e_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ConsultantMember_8720499b-5599-4398-967a-b49836eba0fa_terseLabel_en-US" xlink:label="lab_dyai_ConsultantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consultant</link:label>
    <link:label id="lab_dyai_ConsultantMember_label_en-US" xlink:label="lab_dyai_ConsultantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consultant [Member]</link:label>
    <link:label id="lab_dyai_ConsultantMember_documentation_en-US" xlink:label="lab_dyai_ConsultantMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consultant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ConsultantMember" xlink:href="dyai-20200630.xsd#dyai_ConsultantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ConsultantMember" xlink:to="lab_dyai_ConsultantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment_563676d5-c2c8-4ba4-9200-194d469681a4_negatedTerseLabel_en-US" xlink:label="lab_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid research and development</link:label>
    <link:label id="lab_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment_label_en-US" xlink:label="lab_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Research and Development</link:label>
    <link:label id="lab_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment_documentation_en-US" xlink:label="lab_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment" xlink:href="dyai-20200630.xsd#dyai_IncreaseDecreaseinPrepaidResearchandDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment" xlink:to="lab_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_e9de6515-77b0-47f4-8800-9caa2c6b50e9_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_AlphazymeMember_c206e1df-ca12-41e6-9ca6-dd1b999f3367_terseLabel_en-US" xlink:label="lab_dyai_AlphazymeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alphazyme</link:label>
    <link:label id="lab_dyai_AlphazymeMember_label_en-US" xlink:label="lab_dyai_AlphazymeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alphazyme [Member]</link:label>
    <link:label id="lab_dyai_AlphazymeMember_documentation_en-US" xlink:label="lab_dyai_AlphazymeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alphazyme [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_AlphazymeMember" xlink:href="dyai-20200630.xsd#dyai_AlphazymeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_AlphazymeMember" xlink:to="lab_dyai_AlphazymeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_44bd8db8-083b-4137-8cdb-28488637454a_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_f8012c43-8c11-4b13-ad9e-7b78d818563a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ServiceFrameworkAgreementMember_0766491d-8396-4839-903c-8ba33809f84f_terseLabel_en-US" xlink:label="lab_dyai_ServiceFrameworkAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SFA</link:label>
    <link:label id="lab_dyai_ServiceFrameworkAgreementMember_label_en-US" xlink:label="lab_dyai_ServiceFrameworkAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Framework Agreement [Member]</link:label>
    <link:label id="lab_dyai_ServiceFrameworkAgreementMember_documentation_en-US" xlink:label="lab_dyai_ServiceFrameworkAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Framework Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ServiceFrameworkAgreementMember" xlink:href="dyai-20200630.xsd#dyai_ServiceFrameworkAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ServiceFrameworkAgreementMember" xlink:to="lab_dyai_ServiceFrameworkAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentAbstract_4ab28409-ef47-4af7-ab66-fe02f777a01f_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development [Abstract]</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentAbstract_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentAbstract" xlink:to="lab_us-gaap_ResearchAndDevelopmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CommitmentToPayExpanded_2a38a5ea-4965-4571-b278-99acb63d9d29_terseLabel_en-US" xlink:label="lab_dyai_CommitmentToPayExpanded" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment to pay, expanded</link:label>
    <link:label id="lab_dyai_CommitmentToPayExpanded_label_en-US" xlink:label="lab_dyai_CommitmentToPayExpanded" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay, Expanded</link:label>
    <link:label id="lab_dyai_CommitmentToPayExpanded_documentation_en-US" xlink:label="lab_dyai_CommitmentToPayExpanded" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay, Expanded</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayExpanded" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayExpanded"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CommitmentToPayExpanded" xlink:to="lab_dyai_CommitmentToPayExpanded" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_350a0be4-8b07-46c8-9e04-44ef37360db5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-Free interest rate, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c0877df9-c9e8-4544-a141-bf71e642e7ff_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0a77e61f-296d-4869-942e-79b3963be674_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_63831473-b486-4f4a-807f-3987286545d4_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, ending (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_ef2dcfb6-fef3-4572-8d8d-7ec37678d6de_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, gross unrealized holding losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_a0f80a37-08bd-4aae-991d-cf67bb0a3f92_negatedTerseLabel_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term Investments, gross unrealized holding loss</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_label_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Noncurrent</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_documentation_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent" xlink:to="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_9a060e1c-dc38-4666-a910-531785f3480c_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain or Loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_9db72c3b-b5f6-4051-a0eb-7a57de7ff16c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a21b51e2-6791-41fd-b775-2de56f12e170_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_b8dcb27f-586a-4a0e-a66c-0222c569dc4d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic and diluted weighted-average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_InvestmentsandCashAmortizedCost_8e8842fb-7975-4713-b4db-b4391dedf4da_totalLabel_en-US" xlink:label="lab_dyai_InvestmentsandCashAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Investment, adjusted cost</link:label>
    <link:label id="lab_dyai_InvestmentsandCashAmortizedCost_label_en-US" xlink:label="lab_dyai_InvestmentsandCashAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments and Cash, Amortized Cost</link:label>
    <link:label id="lab_dyai_InvestmentsandCashAmortizedCost_documentation_en-US" xlink:label="lab_dyai_InvestmentsandCashAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments and Cash, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_InvestmentsandCashAmortizedCost" xlink:href="dyai-20200630.xsd#dyai_InvestmentsandCashAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_InvestmentsandCashAmortizedCost" xlink:to="lab_dyai_InvestmentsandCashAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_VTTTechnicalResearchCentreofFinlandLtdMember_8822776a-436e-42c4-8ab3-355ee1a17990_terseLabel_en-US" xlink:label="lab_dyai_VTTTechnicalResearchCentreofFinlandLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VTT Technical Research Centre of Finland Ltd</link:label>
    <link:label id="lab_dyai_VTTTechnicalResearchCentreofFinlandLtdMember_label_en-US" xlink:label="lab_dyai_VTTTechnicalResearchCentreofFinlandLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VTT Technical Research Centre of Finland Ltd [Member]</link:label>
    <link:label id="lab_dyai_VTTTechnicalResearchCentreofFinlandLtdMember_documentation_en-US" xlink:label="lab_dyai_VTTTechnicalResearchCentreofFinlandLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VTT Technical Research Centre of Finland Ltd [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_VTTTechnicalResearchCentreofFinlandLtdMember" xlink:href="dyai-20200630.xsd#dyai_VTTTechnicalResearchCentreofFinlandLtdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_VTTTechnicalResearchCentreofFinlandLtdMember" xlink:to="lab_dyai_VTTTechnicalResearchCentreofFinlandLtdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CommitmentToPayAdditionalPeriodCoveage_7f69f2a0-faef-41c8-988f-d5ef9ae1b6a6_terseLabel_en-US" xlink:label="lab_dyai_CommitmentToPayAdditionalPeriodCoveage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment to pay, additional coverage period</link:label>
    <link:label id="lab_dyai_CommitmentToPayAdditionalPeriodCoveage_label_en-US" xlink:label="lab_dyai_CommitmentToPayAdditionalPeriodCoveage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay, Additional Period Coveage</link:label>
    <link:label id="lab_dyai_CommitmentToPayAdditionalPeriodCoveage_documentation_en-US" xlink:label="lab_dyai_CommitmentToPayAdditionalPeriodCoveage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay, Additional Period Coveage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayAdditionalPeriodCoveage" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayAdditionalPeriodCoveage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CommitmentToPayAdditionalPeriodCoveage" xlink:to="lab_dyai_CommitmentToPayAdditionalPeriodCoveage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_8027537f-3251-41cc-aaa3-ddba4525d9c8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid insurance</link:label>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:to="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_1a8c2d6c-be59-488f-aea1-3cc5ac6a311f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_7c5cab8f-3e09-4107-a132-02d3d15661de_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_6429ca11-f8b9-4960-8ef7-af527f2e31ce_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_7d49284b-1966-43a2-a624-d2dc7c17b152_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_8e2eac15-7f50-4ffa-bdff-318aa69c241a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_551a068c-0c53-4378-b1bd-056d85af082e_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1cbd2695-4ff1-414d-a96e-24debb601e27_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2ddc9953-1dc0-4dbd-ad32-3cbef04b56a0_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_c06e3184-91cd-456b-a67c-c54ecc0a82cf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_29eea57f-4a63-410a-82d4-0a03e2816cd9_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_11cdf668-0277-4bdd-ac66-e37dacd97c51_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_485b3146-82f7-45a9-afe1-4cee6318287c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_de792186-8fc8-463e-a95d-2ffb8400b32b_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_36034bdb-4401-43ba-b808-143160b43b45_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment_db552429-0280-437b-87ac-9b293b602617_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Obligation for payment for research and development, minimum</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Minimum Obligation For Research And Development</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Minimum Obligation For Research And Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment" xlink:to="lab_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_2569d695-655d-4262-bb06-ae961aa571b7_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_54c0f4e5-61b9-4f12-99a1-59c009715dd8_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_c50a2992-e886-482b-9a66-c3b662949596_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_72352fe1-2fd3-4185-8c75-8e593b0ec57e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_46959ad1-c9e9-455a-beb2-0be9c6e48cf2_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_94bc21c8-4394-4c84-8b4f-f55be388467d_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_510e831b-2c22-467c-b580-2145cbb4b449_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_83bed653-def0-4a6e-90fc-340ca4e8963e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred research and development obligations</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_3ac71734-eb39-4c1e-9bcf-752193b205cf_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_d1c0d7d5-5040-43d1-894c-b2131d20ca12_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2b44df37-452d-48ec-aa3e-13532773ac75_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_9a5805ac-72a2-4ddf-849d-b7c719f7aafe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency exchange loss (gain), net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Realized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_bdb95565-f353-4786-a0af-4c667de10c03_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, granted (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_fb3ed110-62fd-47d3-8418-cd9ba2018e09_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_3dea4d3a-309c-4627-838b-a266473882ef_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock_861480e8-1430-4385-bf20-e9a5c4abdedd_terseLabel_en-US" xlink:label="lab_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Research and Development Costs</link:label>
    <link:label id="lab_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock_label_en-US" xlink:label="lab_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Research and Development Costs [Table Text Block]</link:label>
    <link:label id="lab_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock_documentation_en-US" xlink:label="lab_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Research and Development Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock" xlink:href="dyai-20200630.xsd#dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock" xlink:to="lab_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_AccruedResearchandDevelopmentinProcessCurrent_cea895a0-7ddb-4143-96d7-4b375e6c1257_terseLabel_en-US" xlink:label="lab_dyai_AccruedResearchandDevelopmentinProcessCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expenses</link:label>
    <link:label id="lab_dyai_AccruedResearchandDevelopmentinProcessCurrent_label_en-US" xlink:label="lab_dyai_AccruedResearchandDevelopmentinProcessCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Research and Development in Process, Current</link:label>
    <link:label id="lab_dyai_AccruedResearchandDevelopmentinProcessCurrent_documentation_en-US" xlink:label="lab_dyai_AccruedResearchandDevelopmentinProcessCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Research and Development in Process, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_AccruedResearchandDevelopmentinProcessCurrent" xlink:href="dyai-20200630.xsd#dyai_AccruedResearchandDevelopmentinProcessCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_AccruedResearchandDevelopmentinProcessCurrent" xlink:to="lab_dyai_AccruedResearchandDevelopmentinProcessCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod_16493abd-d805-4b3e-968b-9ac0f3c1d3bd_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research funding, milestone payments and royalties, period</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Research Funding, Milestone Payments And Royalties, Period</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Research Funding, Milestone Payments And Royalties, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod" xlink:to="lab_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_009ca53b-7271-4252-ad5b-16e6cc7b7163_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:to="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodAxis_45e12cdc-8a66-4758-8604-5ed8febd35b8_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodAxis_label_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_aa116232-3a4a-4df6-889c-151c7356cc58_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life of options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_d40e8995-a6d4-444c-8610-a891eec96994_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_71a3a2be-4092-4df7-827e-a6b42abd82c3_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_d1ff61db-0d5a-4f93-95cf-04d1583182e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Payable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_4154dd24-5678-46bb-9a5b-c4995f8ff2e1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_ec812d4d-0a41-48f5-a948-86cfb5258eb8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ResearchandDevelopmentExpenseRelatedParty_4aa3e94a-1473-455e-b432-62ef0b58e7a9_terseLabel_en-US" xlink:label="lab_dyai_ResearchandDevelopmentExpenseRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development - related party</link:label>
    <link:label id="lab_dyai_ResearchandDevelopmentExpenseRelatedParty_label_en-US" xlink:label="lab_dyai_ResearchandDevelopmentExpenseRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Related Party</link:label>
    <link:label id="lab_dyai_ResearchandDevelopmentExpenseRelatedParty_documentation_en-US" xlink:label="lab_dyai_ResearchandDevelopmentExpenseRelatedParty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchandDevelopmentExpenseRelatedParty" xlink:href="dyai-20200630.xsd#dyai_ResearchandDevelopmentExpenseRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ResearchandDevelopmentExpenseRelatedParty" xlink:to="lab_dyai_ResearchandDevelopmentExpenseRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_37ac938e-d0d6-485f-8a0d-95739fd4a926_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_79549f05-68fa-4500-a9ad-09ab6a31bbc8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForLossOnContracts_a8aa1fc4-0331-414b-bf61-939f2e02941a_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLossOnContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for contract losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForLossOnContracts_label_en-US" xlink:label="lab_us-gaap_ProvisionForLossOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Loss on Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLossOnContracts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLossOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLossOnContracts" xlink:to="lab_us-gaap_ProvisionForLossOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesCurrent_e70fb675-a15f-4428-8dc0-9f2490d35b97_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investment securities</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesCurrent_c2ac9075-b825-471e-9c88-1f89c302d8de_totalLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term investments, adjusted cost</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesCurrent" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_67fce72b-ac62-4a9f-b6ff-95e5abaf83d7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_250b92c1-7a48-421f-99f5-6c266cd57e72_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_afe4b37c-174a-43b2-b725-eac1d033f0d7_terseLabel_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term investments, gross unrealized holding gain</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_label_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Current</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_documentation_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" xlink:to="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ContractorMember_9226d3fa-1f8a-4435-bc53-ff5845ff7d37_terseLabel_en-US" xlink:label="lab_dyai_ContractorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractor</link:label>
    <link:label id="lab_dyai_ContractorMember_label_en-US" xlink:label="lab_dyai_ContractorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractor [Member]</link:label>
    <link:label id="lab_dyai_ContractorMember_documentation_en-US" xlink:label="lab_dyai_ContractorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractor [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ContractorMember" xlink:href="dyai-20200630.xsd#dyai_ContractorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ContractorMember" xlink:to="lab_dyai_ContractorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_0e420397-9c4a-4535-94d7-6ba168d5b386_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c089c343-bcec-46c3-9f0a-a814743c457c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected stock price volatility, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_f666f6df-6583-44ea-b1d4-26bc88265ceb_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_cdcab1d8-c088-405d-8849-787e0f8ccc11_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_1713667c-b1b7-4067-aa23-f3a743e3e81e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from maturities of investment securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Held-to-maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_039edbed-f62b-4d4f-bfb3-919da4dac076_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_56d2f75a-f7b2-4630-bc04-67cf2aad0559_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic and diluted net loss per common share (USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_9d3cd113-db28-437b-a51c-5d9ff5d9d2a5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementOutstandingCommitment_92665f80-5fea-4eda-9e30-8030a7b5a510_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementOutstandingCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding commitment</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementOutstandingCommitment_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementOutstandingCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Outstanding Commitment</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementOutstandingCommitment_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementOutstandingCommitment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Outstanding Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementOutstandingCommitment" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementOutstandingCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementOutstandingCommitment" xlink:to="lab_dyai_CollaborativeArrangementOutstandingCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c4560b1d-7151-4ea8-a1d8-e8d04bfea757_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_f272fc38-2228-43b3-bd44-78c81efee9c5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0e87ce64-449f-4f80-b46c-afa7db04e07e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_8e0fea49-fe7c-4127-a4e1-d1c330a47ff0_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_fca67a33-144f-4f04-b71c-f15a54bcf6a4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8af5c32a-5398-424d-9e09-73b355feecec_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_0042d388-bc7c-48c9-8b15-b5bd36b0d807_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of held-to-maturity investment securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Held-to-maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:to="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5392436c-c09d-4651-b115-17832fa5e995_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining contractual term, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementMember_aeb9551b-53ef-4ead-ba82-72ec08d91412_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementMember_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementMember" xlink:to="lab_us-gaap_CollaborativeArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty_9e619431-4906-44f7-88c7-4314c812addc_terseLabel_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracted services - related party</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty_label_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Contracted Services, Related Party</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty_documentation_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Contracted Services, Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty" xlink:to="lab_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_ce1da2bb-4ff5-423c-bb86-c16328e594e8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_fa23b655-0b09-4b70-9584-db4d28291cb8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_3b939ef2-7f43-40c4-ad3d-75d0dbac369f_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_07f5725c-c3b8-46cb-bafa-33944d98e65b_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research Collaboration and Sub-licensing Agreements</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:to="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_cce4e65e-3cca-4e5d-a33b-6c05d7318b56_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_1b6eb500-58eb-4f10-8945-e4529af4f731_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_07236db8-6f32-48f6-9aba-6483f9a687ae_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_f4e4e6d4-eb8b-4e12-952a-52e135a2b22f_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1a834b9a-9cea-4b95-a745-651d938f23ae_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_5139d8b5-694a-4ace-b458-f0fe314afc19_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_77fcd26d-c530-48c8-921d-5dc03ec95a51_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_6c8c05f7-f912-43ea-8948-22357226c76c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ExecutivesandKeyPersonnelMember_3777233e-f8de-4f04-a741-1e7798e3bced_terseLabel_en-US" xlink:label="lab_dyai_ExecutivesandKeyPersonnelMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executives and Key Personnel</link:label>
    <link:label id="lab_dyai_ExecutivesandKeyPersonnelMember_label_en-US" xlink:label="lab_dyai_ExecutivesandKeyPersonnelMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executives and Key Personnel [Member]</link:label>
    <link:label id="lab_dyai_ExecutivesandKeyPersonnelMember_documentation_en-US" xlink:label="lab_dyai_ExecutivesandKeyPersonnelMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executives and Key Personnel [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ExecutivesandKeyPersonnelMember" xlink:href="dyai-20200630.xsd#dyai_ExecutivesandKeyPersonnelMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ExecutivesandKeyPersonnelMember" xlink:to="lab_dyai_ExecutivesandKeyPersonnelMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_DaniscoUSAMember_a7855c3c-fda3-4f24-96f1-46f9cb7c44a0_terseLabel_en-US" xlink:label="lab_dyai_DaniscoUSAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Danisco USA</link:label>
    <link:label id="lab_dyai_DaniscoUSAMember_label_en-US" xlink:label="lab_dyai_DaniscoUSAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Danisco USA [Member]</link:label>
    <link:label id="lab_dyai_DaniscoUSAMember_documentation_en-US" xlink:label="lab_dyai_DaniscoUSAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Danisco USA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DaniscoUSAMember" xlink:href="dyai-20200630.xsd#dyai_DaniscoUSAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_DaniscoUSAMember" xlink:to="lab_dyai_DaniscoUSAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_fd65b36d-a1ce-4cd4-915c-ce75e7e7f914_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CommitmentToPay_91a35d09-bcfb-498d-bc57-e7027cc6810c_terseLabel_en-US" xlink:label="lab_dyai_CommitmentToPay" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment to pay</link:label>
    <link:label id="lab_dyai_CommitmentToPay_label_en-US" xlink:label="lab_dyai_CommitmentToPay" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay</link:label>
    <link:label id="lab_dyai_CommitmentToPay_documentation_en-US" xlink:label="lab_dyai_CommitmentToPay" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPay" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPay"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CommitmentToPay" xlink:to="lab_dyai_CommitmentToPay" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_64390b53-8de2-4e8b-95c8-6c60efb1aa4c_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalent, and Investments</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Marketable Securities [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:to="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0f9ca47c-66b1-4b65-9dc1-90fdbcb98ba5_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_2005e2fa-b987-458e-9b4b-56af0c19d76f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_65875343-96d5-4f5c-bd47-d02c899dd261_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing Status, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing Status, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_RevenueFromCollaborativeArrangementRecognized_441ab9eb-c2bf-4995-b7f0-faab132a7989_terseLabel_en-US" xlink:label="lab_dyai_RevenueFromCollaborativeArrangementRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from collaborative arrangement, recognized</link:label>
    <link:label id="lab_dyai_RevenueFromCollaborativeArrangementRecognized_label_en-US" xlink:label="lab_dyai_RevenueFromCollaborativeArrangementRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Collaborative Arrangement, Recognized</link:label>
    <link:label id="lab_dyai_RevenueFromCollaborativeArrangementRecognized_documentation_en-US" xlink:label="lab_dyai_RevenueFromCollaborativeArrangementRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Collaborative Arrangement, Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_RevenueFromCollaborativeArrangementRecognized" xlink:href="dyai-20200630.xsd#dyai_RevenueFromCollaborativeArrangementRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_RevenueFromCollaborativeArrangementRecognized" xlink:to="lab_dyai_RevenueFromCollaborativeArrangementRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNet_19a37c1d-4111-4efd-acad-4e944bb8dca5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProjectMember_11631ca2-fa5b-48b0-a1fe-146c39e85a09_terseLabel_en-US" xlink:label="lab_us-gaap_ProjectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project [Domain]</link:label>
    <link:label id="lab_us-gaap_ProjectMember_label_en-US" xlink:label="lab_us-gaap_ProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProjectMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProjectMember" xlink:to="lab_us-gaap_ProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_ca881087-12a1-48ab-9dd1-013e8d19b320_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_ee536d0d-335b-4a39-bb52-c325e45ed652_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d4069c14-97a5-4cbb-8588-01ca9cd4e0d2_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_8da2f310-4b0f-4c29-9393-6e45b0343ef5_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_82abd1e5-d5e6-4fef-8722-72d7e5157ff6_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_e53d270e-77f1-46e7-bd74-05e79d041fb6_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_b4964308-d75f-4c75-9c95-395ba57e6433_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_d2cbd17e-b180-4e8c-aa05-33bdaeef37c7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_f60c2bbe-563b-4ffe-be0b-f28d04ba8e1c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_f5de93da-1f1f-4214-afef-7f4a26ad2d17_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee wages and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_dc5a5b2b-3bd7-42a5-8682-4c287df11b53_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_e0d010d2-a02c-4440-9313-eed492424a5f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_EmployeeMember_6d163562-4647-4964-b89d-81bfdb490850_terseLabel_en-US" xlink:label="lab_dyai_EmployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee</link:label>
    <link:label id="lab_dyai_EmployeeMember_label_en-US" xlink:label="lab_dyai_EmployeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee [Member]</link:label>
    <link:label id="lab_dyai_EmployeeMember_documentation_en-US" xlink:label="lab_dyai_EmployeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_EmployeeMember" xlink:href="dyai-20200630.xsd#dyai_EmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_EmployeeMember" xlink:to="lab_dyai_EmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_ee2d0809-fda2-434f-af0c-fccd63d681a4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_58a15699-4f1b-4057-80bd-7594de94ab20_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_597035f1-c5d6-4b64-b490-3454317e396c_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_a677a535-1b9d-4f90-b7c0-3dd625150b12_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_4da45f8f-5275-4fe8-b4ca-76dc9acb10bb_terseLabel_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term investments, fair value</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_label_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Fair Value, Current</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_documentation_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Fair Value, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent" xlink:to="lab_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4dd167ef-52b5-4326-bf6a-8fccdceaff90_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from computation of earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_f62f441f-998e-4b3d-b9cf-b309c29c5d3d_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, gross unrealized holding gain</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_NumberOfScientistsWorkingTogether_e3ae011f-ed1b-43fb-accd-7a6de5dbd976_terseLabel_en-US" xlink:label="lab_dyai_NumberOfScientistsWorkingTogether" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of scientists working together</link:label>
    <link:label id="lab_dyai_NumberOfScientistsWorkingTogether_label_en-US" xlink:label="lab_dyai_NumberOfScientistsWorkingTogether" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Scientists Working Together</link:label>
    <link:label id="lab_dyai_NumberOfScientistsWorkingTogether_documentation_en-US" xlink:label="lab_dyai_NumberOfScientistsWorkingTogether" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Scientists Working Together</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_NumberOfScientistsWorkingTogether" xlink:href="dyai-20200630.xsd#dyai_NumberOfScientistsWorkingTogether"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_NumberOfScientistsWorkingTogether" xlink:to="lab_dyai_NumberOfScientistsWorkingTogether" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_283c8396-82c6-4587-9f47-66aac273288b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CommitmentsRightToTerminateContractNoticePeriod_62b64890-1efe-48d4-8a54-d0391a678ff3_terseLabel_en-US" xlink:label="lab_dyai_CommitmentsRightToTerminateContractNoticePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments, right to terminate contract notice period</link:label>
    <link:label id="lab_dyai_CommitmentsRightToTerminateContractNoticePeriod_label_en-US" xlink:label="lab_dyai_CommitmentsRightToTerminateContractNoticePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments, Right To Terminate Contract Notice Period</link:label>
    <link:label id="lab_dyai_CommitmentsRightToTerminateContractNoticePeriod_documentation_en-US" xlink:label="lab_dyai_CommitmentsRightToTerminateContractNoticePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments, Right To Terminate Contract Notice Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentsRightToTerminateContractNoticePeriod" xlink:href="dyai-20200630.xsd#dyai_CommitmentsRightToTerminateContractNoticePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CommitmentsRightToTerminateContractNoticePeriod" xlink:to="lab_dyai_CommitmentsRightToTerminateContractNoticePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementRevenueSharingPercentage_cc4d52f2-0469-4cb7-a896-3bddf174cb47_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementRevenueSharingPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue sharing, percentage</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementRevenueSharingPercentage_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementRevenueSharingPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Revenue Sharing, Percentage</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementRevenueSharingPercentage_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementRevenueSharingPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Revenue Sharing, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementRevenueSharingPercentage" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementRevenueSharingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementRevenueSharingPercentage" xlink:to="lab_dyai_CollaborativeArrangementRevenueSharingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_6c8efccb-877b-4ddd-b61d-69f5e4852ce6_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_label_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) Attributable to Parent, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossAttributableToParent" xlink:to="lab_us-gaap_IncomeLossAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CommitmentToPayExpandedPeriod_879c6d9c-8908-4a5f-a4a8-1689f8f29501_terseLabel_en-US" xlink:label="lab_dyai_CommitmentToPayExpandedPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment to pay, expanded, period</link:label>
    <link:label id="lab_dyai_CommitmentToPayExpandedPeriod_label_en-US" xlink:label="lab_dyai_CommitmentToPayExpandedPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay, Expanded, Period</link:label>
    <link:label id="lab_dyai_CommitmentToPayExpandedPeriod_documentation_en-US" xlink:label="lab_dyai_CommitmentToPayExpandedPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment To Pay, Expanded, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayExpandedPeriod" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayExpandedPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CommitmentToPayExpandedPeriod" xlink:to="lab_dyai_CommitmentToPayExpandedPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_44b2924b-bf87-49db-8806-48b8d6dbf4f9_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_66f63253-8766-4788-87be-ff74ab064540_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_BDIHoldingsMember_08368647-2361-45c9-98f1-6e8b78eca010_terseLabel_en-US" xlink:label="lab_dyai_BDIHoldingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BDI Holdings</link:label>
    <link:label id="lab_dyai_BDIHoldingsMember_label_en-US" xlink:label="lab_dyai_BDIHoldingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BDI Holdings [Member]</link:label>
    <link:label id="lab_dyai_BDIHoldingsMember_documentation_en-US" xlink:label="lab_dyai_BDIHoldingsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BDI Holdings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_BDIHoldingsMember" xlink:href="dyai-20200630.xsd#dyai_BDIHoldingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_BDIHoldingsMember" xlink:to="lab_dyai_BDIHoldingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_94c004ca-6eb4-479f-bcad-cb31c49635c4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashMember_799ed4cf-ab16-4a48-9060-dfcf91df2fc7_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashMember_label_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember" xlink:to="lab_us-gaap_CashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_7e6fbaf2-6878-477a-a80d-24f26de67cb8_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CommitmentDevelopmentPeriod_3330a80a-8739-4c9d-9f10-72da5d96bad7_terseLabel_en-US" xlink:label="lab_dyai_CommitmentDevelopmentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment development period</link:label>
    <link:label id="lab_dyai_CommitmentDevelopmentPeriod_label_en-US" xlink:label="lab_dyai_CommitmentDevelopmentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment Development Period</link:label>
    <link:label id="lab_dyai_CommitmentDevelopmentPeriod_documentation_en-US" xlink:label="lab_dyai_CommitmentDevelopmentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment Development Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentDevelopmentPeriod" xlink:href="dyai-20200630.xsd#dyai_CommitmentDevelopmentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CommitmentDevelopmentPeriod" xlink:to="lab_dyai_CommitmentDevelopmentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_c43e2e4a-760b-46a1-a588-bb79b2ce82e5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ee5ac01a-f4e1-4f96-8992-936a7be49d35_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment_ea61da68-66ce-47a3-8ba9-86f568c4ac59_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Obligation for payment for research and development, maximum</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Maximum Obligation For Research And Development</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Maximum Obligation For Research And Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment" xlink:to="lab_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_c436887c-1c6a-4659-bc8d-f69480fb9148_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidInsurance_bb473799-f9fc-4ce7-a0ea-5db6202946f2_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses - various</link:label>
    <link:label id="lab_us-gaap_PrepaidInsurance_label_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidInsurance" xlink:to="lab_us-gaap_PrepaidInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_48c031a1-5695-412e-83be-5df3440791ea_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_610333d6-68f4-4822-89a6-5311a67bd1f2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_5c973a2a-5cba-4da5-9bd7-f47d49615409_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4369bc45-46c7-4609-80e8-56a3e68a80e6_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_cccc50bd-a59d-4c03-9ac5-2a1272612a71_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_bef690c5-327b-47d4-b8f3-7c561651b712_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_b1c72a22-4d6e-42e0-95c6-296787826f3d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesBillingStatusDomain_20f1bb71-39cf-485b-bd2d-dd6f2ebba797_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Billing Status [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivablesBillingStatusDomain_label_en-US" xlink:label="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Billing Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain" xlink:to="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0d9f8503-9167-4231-b77d-73127b409ce7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_09ecea4c-5f27-4833-b933-11f5541f3a7f_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_ed152f61-29c6-4c85-b5ad-9ed79c293825_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_e8c8ed78-f942-49e1-9a93-37c7de5fe615_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_9323b065-dabf-423b-86a9-b782ce34415f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_9a7f42a3-b77f-405f-8ce7-68e57b689fce_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_54f71482-de40-41b7-adf2-3ecc86f697d7_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_e4a3c1ba-9ad2-446f-bf97-ca7a8fe8db4b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash received from income tax refund</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_JupiterFloridaHeadquartersLeaseMember_7990dfe7-f5fe-48e5-bbc3-7fbe585bc9f2_terseLabel_en-US" xlink:label="lab_dyai_JupiterFloridaHeadquartersLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jupiter, Florida Headquarters Lease</link:label>
    <link:label id="lab_dyai_JupiterFloridaHeadquartersLeaseMember_label_en-US" xlink:label="lab_dyai_JupiterFloridaHeadquartersLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jupiter, Florida Headquarters Lease [Member]</link:label>
    <link:label id="lab_dyai_JupiterFloridaHeadquartersLeaseMember_documentation_en-US" xlink:label="lab_dyai_JupiterFloridaHeadquartersLeaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jupiter, Florida Headquarters Lease [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_JupiterFloridaHeadquartersLeaseMember" xlink:href="dyai-20200630.xsd#dyai_JupiterFloridaHeadquartersLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_JupiterFloridaHeadquartersLeaseMember" xlink:to="lab_dyai_JupiterFloridaHeadquartersLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_3cf414a4-2cbc-42d2-94cb-8f104b174a9e_negatedLabel_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term investments, gross unrealized holding loss</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_label_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Current</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_documentation_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" xlink:to="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d23e7bcb-afba-4b39-ab4b-4238e85cb17f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_SaleOfStockAuthorizedOfferingAmount_9616bf70-0f3c-4ed8-895a-18a8b5316e15_terseLabel_en-US" xlink:label="lab_dyai_SaleOfStockAuthorizedOfferingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of stock, authorized offering amount</link:label>
    <link:label id="lab_dyai_SaleOfStockAuthorizedOfferingAmount_label_en-US" xlink:label="lab_dyai_SaleOfStockAuthorizedOfferingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Authorized Offering Amount</link:label>
    <link:label id="lab_dyai_SaleOfStockAuthorizedOfferingAmount_documentation_en-US" xlink:label="lab_dyai_SaleOfStockAuthorizedOfferingAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Authorized Offering Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_SaleOfStockAuthorizedOfferingAmount" xlink:href="dyai-20200630.xsd#dyai_SaleOfStockAuthorizedOfferingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_SaleOfStockAuthorizedOfferingAmount" xlink:to="lab_dyai_SaleOfStockAuthorizedOfferingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_0b19bc4f-f342-4ca4-8dd8-eeff5cda76ce_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_e197fdd9-15b0-496c-b348-c54c2597c882_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_OperatingLeasesAnnualRentalRate_352873f2-7b2a-405a-9d0d-28d91cb54fbd_terseLabel_en-US" xlink:label="lab_dyai_OperatingLeasesAnnualRentalRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rent expense</link:label>
    <link:label id="lab_dyai_OperatingLeasesAnnualRentalRate_label_en-US" xlink:label="lab_dyai_OperatingLeasesAnnualRentalRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Annual Rental Rate</link:label>
    <link:label id="lab_dyai_OperatingLeasesAnnualRentalRate_documentation_en-US" xlink:label="lab_dyai_OperatingLeasesAnnualRentalRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Annual Rental Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_OperatingLeasesAnnualRentalRate" xlink:href="dyai-20200630.xsd#dyai_OperatingLeasesAnnualRentalRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_OperatingLeasesAnnualRentalRate" xlink:to="lab_dyai_OperatingLeasesAnnualRentalRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5c268e3e-1b2b-47c7-942d-b333bdc8bad9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_A2006PlanMember_a690cc9d-c71f-49de-9358-0c6890c882ac_terseLabel_en-US" xlink:label="lab_dyai_A2006PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2006 Plan</link:label>
    <link:label id="lab_dyai_A2006PlanMember_label_en-US" xlink:label="lab_dyai_A2006PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2006 Plan [Member]</link:label>
    <link:label id="lab_dyai_A2006PlanMember_documentation_en-US" xlink:label="lab_dyai_A2006PlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2006 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_A2006PlanMember" xlink:href="dyai-20200630.xsd#dyai_A2006PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_A2006PlanMember" xlink:to="lab_dyai_A2006PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeAmortizationOfPremium_bf4a99c3-c8b3-4912-b640-ce26d45bcfcb_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of held-to-maturity securities, net</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeAmortizationOfPremium_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Amortization of Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:to="lab_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_0759e299-8753-48b4-bad1-9a0d9fd0f220_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4f44af0e-5013-44d5-aeee-cf3289db07af_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_f9b7ad18-c07a-43b7-843e-d57d85b261c9_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_1b89b9d1-944d-4b54-8e01-26130a896bce_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_605d3a10-8df3-45ad-acc3-8048368e17e0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_adc2b73b-d808-418d-bdbd-1ae22ecc9d12_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_a6008d29-efcc-4c6d-b596-9448922d9187_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_8d520a40-ee7e-4b4f-a910-d777327d6505_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentrations and Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_d45d9082-cfb2-40ed-88d2-4d1f0ffc735d_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d376c937-c847-4ac1-8bd6-63064a44fbb4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_95e1a1e2-5bc9-4481-961d-066214b125d8_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_a0baa166-5753-4d04-98ca-c5fd508eb1d1_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_3e5ebf4d-b7d2-44ff-9a13-fee866701aa9_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_NetherlandsOfficeLeaseMember_7b59717d-4b82-4825-ad7b-3896d56f13c3_terseLabel_en-US" xlink:label="lab_dyai_NetherlandsOfficeLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Netherlands Office Lease</link:label>
    <link:label id="lab_dyai_NetherlandsOfficeLeaseMember_label_en-US" xlink:label="lab_dyai_NetherlandsOfficeLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Netherlands Office Lease [Member]</link:label>
    <link:label id="lab_dyai_NetherlandsOfficeLeaseMember_documentation_en-US" xlink:label="lab_dyai_NetherlandsOfficeLeaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Netherlands Office Lease [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_NetherlandsOfficeLeaseMember" xlink:href="dyai-20200630.xsd#dyai_NetherlandsOfficeLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_NetherlandsOfficeLeaseMember" xlink:to="lab_dyai_NetherlandsOfficeLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRevenueExtensibleList_c99be19c-ddf0-4663-bcaa-8bc736eab04a_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRevenueExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, product and service [extensible list]</link:label>
    <link:label id="lab_us-gaap_TypeOfRevenueExtensibleList_label_en-US" xlink:label="lab_us-gaap_TypeOfRevenueExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Product and Service [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRevenueExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRevenueExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRevenueExtensibleList" xlink:to="lab_us-gaap_TypeOfRevenueExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_d450d631-1a72-40ab-a7e3-a806860386c0_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_ec5f3b3f-f1ac-4baf-b94a-8a50712315d5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_b098f1ee-431c-434d-9346-f6aaf513b17d_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_14064c5a-c014-4d08-acc2-d84955a2e205_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of stockholders equity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stockholders Equity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_c433b770-781d-45a4-928c-27d46e2fd1ca_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outside of the United States</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_66061254-a9ad-46ec-bdb3-0a3c850910b9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_916efb2b-8daa-44c8-b20f-b95268383041_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_5bae23cd-b847-45a3-a8f5-5ee35661cfe8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-Free interest rate, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_68fd214a-885e-4981-91f1-c8448df81d4f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_0169620c-95a7-4ced-9d57-fbc642135377_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CommitmentSuccessBonusAward_b192736f-81df-4cdc-924a-0237c0da6f35_terseLabel_en-US" xlink:label="lab_dyai_CommitmentSuccessBonusAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment success bonus award</link:label>
    <link:label id="lab_dyai_CommitmentSuccessBonusAward_label_en-US" xlink:label="lab_dyai_CommitmentSuccessBonusAward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment Success Bonus Award</link:label>
    <link:label id="lab_dyai_CommitmentSuccessBonusAward_documentation_en-US" xlink:label="lab_dyai_CommitmentSuccessBonusAward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment Success Bonus Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentSuccessBonusAward" xlink:href="dyai-20200630.xsd#dyai_CommitmentSuccessBonusAward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CommitmentSuccessBonusAward" xlink:to="lab_dyai_CommitmentSuccessBonusAward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_37e4569e-afce-497a-bef0-a5d4e70cf666_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Interest Receivable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c70a7ad9-0321-4517-a7a3-f72bf6e7d04f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_8a72c68c-b758-4a7f-b4bd-8f30ac64c994_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_2f01329d-9edf-41a2-874a-d83b92ffe703_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermAxis" xlink:to="lab_us-gaap_LeaseContractualTermAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement_762a4943-6f5e-4911-be4c-e782f2f127b4_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for research and development agreement</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Payment for Research and Development Agreement</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Payment for Research and Development Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" xlink:to="lab_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_65074cbb-f5c6-4579-8363-4c81212c3f69_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_e78e7759-a46c-49ab-a056-1c3d3e71dc69_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_b6fe0ebb-4434-4647-8d2c-ea4b7fc325a9_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_3414b40d-49a4-47b8-bbaf-50bf8343a4af_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_4532e2e4-d604-459f-a3a5-224de1e11467_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ResearchAndDevelopmentInProcessCurrent_c74bc2f1-8922-409e-8346-fa31da13dfb5_terseLabel_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentInProcessCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expenses</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentInProcessCurrent_label_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentInProcessCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development In Process, Current</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentInProcessCurrent_documentation_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentInProcessCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development In Process, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentInProcessCurrent" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentInProcessCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ResearchAndDevelopmentInProcessCurrent" xlink:to="lab_dyai_ResearchAndDevelopmentInProcessCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ContractResearchOrganizationsMember_08769dab-c535-442b-b1cb-41792f7c0916_terseLabel_en-US" xlink:label="lab_dyai_ContractResearchOrganizationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Research Organizations</link:label>
    <link:label id="lab_dyai_ContractResearchOrganizationsMember_label_en-US" xlink:label="lab_dyai_ContractResearchOrganizationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Research Organizations [Member]</link:label>
    <link:label id="lab_dyai_ContractResearchOrganizationsMember_documentation_en-US" xlink:label="lab_dyai_ContractResearchOrganizationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Research Organizations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ContractResearchOrganizationsMember" xlink:href="dyai-20200630.xsd#dyai_ContractResearchOrganizationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ContractResearchOrganizationsMember" xlink:to="lab_dyai_ContractResearchOrganizationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_da3be949-34cf-4e40-920f-88427fb78db9_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1c3e417a-aaaf-4c86-8143-c72d6a3569fd_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7c0274b3-6574-49ac-b57f-ed04ffb7df99_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestReceivableCurrent_78919f21-72fb-4e1e-974c-7a7f375e09ff_terseLabel_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest receivable</link:label>
    <link:label id="lab_us-gaap_InterestReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivableCurrent" xlink:to="lab_us-gaap_InterestReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_467a40b5-a1f1-4c9a-8687-4e87cc9baca8_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_9d74b78f-72c9-42a5-8755-d0be82391668_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of business</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sales of Business, Affiliate and Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_1067aee7-0589-4d1e-8fe2-cc96a74f55f9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_ab48b851-c02a-4f66-b683-69957b5faeeb_totalLabel_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expense, related party, net</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_label_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Including Related Party</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_documentation_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Including Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty" xlink:to="lab_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_33a4eebd-bd29-4e1c-abef-64d442cb004b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_395e3e66-de42-43d0-b074-d31fde52427b_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase_50676d9e-fbe3-42e4-9648-531d684af5a8_terseLabel_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity, premium paid on purchase</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase_label_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Premium Paid on Purchase</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase_documentation_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Premium Paid on Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" xlink:to="lab_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_3f806038-037f-40c7-916a-4816157c88c1_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and expenses:</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther_e6d15d99-9b70-4eb1-ba60-c81d55ee56eb_terseLabel_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facilities, overhead and other</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther_label_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Facilities, Overhead and Other</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther_documentation_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Facilities, Overhead and Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" xlink:to="lab_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxYear2018Member_f16d500f-f04a-4eee-aa02-08438f9e9297_terseLabel_en-US" xlink:label="lab_us-gaap_TaxYear2018Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Year 2018</link:label>
    <link:label id="lab_us-gaap_TaxYear2018Member_label_en-US" xlink:label="lab_us-gaap_TaxYear2018Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Year 2018 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2018Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2018Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxYear2018Member" xlink:to="lab_us-gaap_TaxYear2018Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_620f1f85-36f0-4af7-8bbf-5eaca52aa99b_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_b0cd6d3f-de04-4433-aa01-69d14e5418a8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c9b795da-2900-4316-af33-2851ce69b8ea_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, canceled (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_71ad4ac7-5d9d-4bd4-bcd4-80aa6537dc4d_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_9535dc27-e4f2-441e-8ec5-5b97374de41e_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_013b742c-27a1-4fbc-9b7d-39666be98409_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ProvisionForContractLosses_eb589605-5d51-4e68-aff3-3ac1e9e43419_terseLabel_en-US" xlink:label="lab_dyai_ProvisionForContractLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for contract losses</link:label>
    <link:label id="lab_dyai_ProvisionForContractLosses_label_en-US" xlink:label="lab_dyai_ProvisionForContractLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision For Contract Losses</link:label>
    <link:label id="lab_dyai_ProvisionForContractLosses_documentation_en-US" xlink:label="lab_dyai_ProvisionForContractLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision For Contract Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ProvisionForContractLosses" xlink:href="dyai-20200630.xsd#dyai_ProvisionForContractLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ProvisionForContractLosses" xlink:to="lab_dyai_ProvisionForContractLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_5a69ec3d-24f1-45ac-b398-1263d39dda9c_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a48a9a88-3778-47fe-a755-ec8c7936c116_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, outstanding, beginning (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_26dc6dda-9f05-46a1-8dd4-c1d4344787e8_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, outstanding, ending (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_5227c704-fe6d-4a0d-ab81-c0aa8c2c66d6_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_8eae55c7-e2cf-4791-b3b9-cbef2c557a30_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_578389b1-982c-4182-9231-06686d8d26fd_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_dbb3abbd-e476-4a14-8387-ed274e0afb6c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_bc4c0a3a-f937-4ca1-9d8d-2f0e85cac934_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_1398aef8-d098-426e-9a45-dd89097c3f05_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_a95396cc-dcad-4b92-afa8-7eab1c7f7548_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity percentage</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodDomain_9b08976f-a8e3-4d18-a771-195c96971ffa_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodDomain_label_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_A2011PlanMember_ed712e7a-8fcb-4a09-9bd6-68a2f2edad56_terseLabel_en-US" xlink:label="lab_dyai_A2011PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Plan</link:label>
    <link:label id="lab_dyai_A2011PlanMember_label_en-US" xlink:label="lab_dyai_A2011PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Plan [Member]</link:label>
    <link:label id="lab_dyai_A2011PlanMember_documentation_en-US" xlink:label="lab_dyai_A2011PlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_A2011PlanMember" xlink:href="dyai-20200630.xsd#dyai_A2011PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_A2011PlanMember" xlink:to="lab_dyai_A2011PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices_1d74e1b8-aa50-4960-850e-5a92354d04c9_terseLabel_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outside contracted services</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices_label_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Outside Contracted Services</link:label>
    <link:label id="lab_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices_documentation_en-US" xlink:label="lab_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Expense, Outside Contracted Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseOutsideContractedServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices" xlink:to="lab_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_bb13acf5-97c3-40f4-9555-4de8ba035818_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected stock price volatility, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_14aaa0ca-339a-4a47-b7aa-053dee9a5010_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_33fa441a-7298-4f04-a506-7fb95105b30c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_5825e8ec-a76a-4a6a-8412-d862e32533d0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency exchange loss (gain), net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_7af75ac8-407f-4588-bdaa-272bebcd1e3b_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_bcc13b58-01ad-453b-900f-f24f85fd8dab_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_31e97b5a-4715-4837-ba4f-30466bae56c8_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_c85f5e9e-37a7-4740-9b36-a3b875edb798_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_8622b97c-cf91-487f-9966-0e66c7dde8d1_terseLabel_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term Investments, gross unrealized holding gain</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_label_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Noncurrent</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_documentation_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent" xlink:to="lab_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_aa51c298-a624-44ac-89ec-0ea48af6588a_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_00890760-0c77-484d-84fb-00a63cb0507d_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_aea09921-d7f3-431a-b512-c5b165b518d2_terseLabel_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term Investments, fair value</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_label_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Fair Value, Noncurrent</link:label>
    <link:label id="lab_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_documentation_en-US" xlink:label="lab_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Fair Value, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent" xlink:to="lab_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_c569620f-fcd9-424e-b2eb-bd02d4798368_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award requisite service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementDurationOfAgreement_4702d6c1-35f9-4ff2-b96d-9319f5f16cf2_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementDurationOfAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Duration of agreement</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementDurationOfAgreement_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementDurationOfAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Duration Of Agreement</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementDurationOfAgreement_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementDurationOfAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Duration Of Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementDurationOfAgreement" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementDurationOfAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementDurationOfAgreement" xlink:to="lab_dyai_CollaborativeArrangementDurationOfAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_e525bd61-4957-4192-90b2-274e8b93a923_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of ownership after transaction</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Percentage of Ownership after Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:to="lab_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4b257605-78aa-450a-ad14-23c08c32a90b_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_5651172e-97e3-4306-8a24-805c317c0d4b_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_d13f3e7d-618d-48b8-ab51-b0fd6c7dcbaa_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_cf6906e2-f2f2-4e3b-93e4-0cfe722bd71c_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d7f5ac54-aa02-4c89-a6d8-7db3a6de4110_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_ec973950-f8fb-42ab-8d95-37c28d8e3c30_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash, Available-for-sale Securities, Short-term and Long-term Investment Securities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_7ee4fe7f-2d69-4fee-bb35-3be8f4b97400_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_816836b0-d4dd-4992-b7a5-9436996de4a1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period one</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization_e4e65b60-9bff-414d-a009-e8477983fd3c_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of antibodies and vaccines for development and commercialization</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Number of Antibodies and Vaccines For Development And Commercialization</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Number of Antibodies and Vaccines For Development And Commercialization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization" xlink:to="lab_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_31089ae0-bfb6-4962-ad19-b09884bbfa3d_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_5b84bf83-11fa-4ece-9f87-39ca038a630b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_BDIMember_d04911a5-2e18-40ab-baa1-2dddcbda34c1_terseLabel_en-US" xlink:label="lab_dyai_BDIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BDI</link:label>
    <link:label id="lab_dyai_BDIMember_label_en-US" xlink:label="lab_dyai_BDIMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BDI [Member]</link:label>
    <link:label id="lab_dyai_BDIMember_documentation_en-US" xlink:label="lab_dyai_BDIMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BDI [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_BDIMember" xlink:href="dyai-20200630.xsd#dyai_BDIMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_BDIMember" xlink:to="lab_dyai_BDIMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_29353f39-d8b3-4b00-bc91-6009ebdb3480_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project [Axis]</link:label>
    <link:label id="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_label_en-US" xlink:label="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9ce2486a-f5d6-4d35-b685-527004175aea_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_PrepaidResearchAndDevelopment_88dd8cb6-9e3f-40d3-8b31-9c0875c51102_terseLabel_en-US" xlink:label="lab_dyai_PrepaidResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid research and development</link:label>
    <link:label id="lab_dyai_PrepaidResearchAndDevelopment_e90c3555-8fca-443a-8b2b-2b18ae568ae9_verboseLabel_en-US" xlink:label="lab_dyai_PrepaidResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_dyai_PrepaidResearchAndDevelopment_label_en-US" xlink:label="lab_dyai_PrepaidResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Research and Development</link:label>
    <link:label id="lab_dyai_PrepaidResearchAndDevelopment_documentation_en-US" xlink:label="lab_dyai_PrepaidResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_PrepaidResearchAndDevelopment" xlink:href="dyai-20200630.xsd#dyai_PrepaidResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_PrepaidResearchAndDevelopment" xlink:to="lab_dyai_PrepaidResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b6f6c376-99ce-42df-b2d9-dc5dd7b22b0b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_NovovetMember_b429ea25-fc0c-44ef-be1f-3093b632fecb_terseLabel_en-US" xlink:label="lab_dyai_NovovetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Novovet</link:label>
    <link:label id="lab_dyai_NovovetMember_label_en-US" xlink:label="lab_dyai_NovovetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Novovet [Member]</link:label>
    <link:label id="lab_dyai_NovovetMember_documentation_en-US" xlink:label="lab_dyai_NovovetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Novovet [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_NovovetMember" xlink:href="dyai-20200630.xsd#dyai_NovovetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_NovovetMember" xlink:to="lab_dyai_NovovetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_9ce0673d-ec37-4bc9-9506-b439d0639e49_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_dd815a41-701f-4129-a28e-af4bbd633c9b_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_7c51a997-3212-46ea-b481-572d2b4ca147_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_ProvisionForContractLossesPolicyPolicyTextBlock_e6cd5a9b-1792-4ed1-a93d-264d36167b64_terseLabel_en-US" xlink:label="lab_dyai_ProvisionForContractLossesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Contract Losses</link:label>
    <link:label id="lab_dyai_ProvisionForContractLossesPolicyPolicyTextBlock_label_en-US" xlink:label="lab_dyai_ProvisionForContractLossesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Contract Losses, Policy [Policy Text Block]</link:label>
    <link:label id="lab_dyai_ProvisionForContractLossesPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_dyai_ProvisionForContractLossesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Contract Losses, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ProvisionForContractLossesPolicyPolicyTextBlock" xlink:href="dyai-20200630.xsd#dyai_ProvisionForContractLossesPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_ProvisionForContractLossesPolicyPolicyTextBlock" xlink:to="lab_dyai_ProvisionForContractLossesPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_38c3b16d-ec48-434c-8b92-a42273a41b5f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermDomain" xlink:to="lab_us-gaap_LeaseContractualTermDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_ce3489a0-50b6-4f6a-8d5c-81ed752ca630_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_92cfd538-8e40-4f7f-a359-c0eb6c9bea8b_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_b24118fb-17a9-435d-a773-1a1e6bd5c3ac_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_34ad376b-991f-4a3d-b8ac-8ad612d80b9c_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_846bd456-57dc-44f4-8135-3fae14751c89_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_73b73eee-9900-4584-96c7-7fda5856cd97_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_IndustrialTechnologyBusinessMember_abea0831-bcf8-4c5a-b2dd-eb8c8831596d_terseLabel_en-US" xlink:label="lab_dyai_IndustrialTechnologyBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial Technology Business</link:label>
    <link:label id="lab_dyai_IndustrialTechnologyBusinessMember_label_en-US" xlink:label="lab_dyai_IndustrialTechnologyBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial Technology Business [Member]</link:label>
    <link:label id="lab_dyai_IndustrialTechnologyBusinessMember_documentation_en-US" xlink:label="lab_dyai_IndustrialTechnologyBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial Technology Business [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_IndustrialTechnologyBusinessMember" xlink:href="dyai-20200630.xsd#dyai_IndustrialTechnologyBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_IndustrialTechnologyBusinessMember" xlink:to="lab_dyai_IndustrialTechnologyBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_99d91cf9-76b6-4819-aadf-3c14c80352df_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementEquityInterestAcquired_c5944b4d-b1f8-4dae-b1d6-1609e9d87224_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementEquityInterestAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity interest acquired</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementEquityInterestAcquired_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementEquityInterestAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Equity Interest Acquired</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementEquityInterestAcquired_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementEquityInterestAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Equity Interest Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementEquityInterestAcquired" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementEquityInterestAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementEquityInterestAcquired" xlink:to="lab_dyai_CollaborativeArrangementEquityInterestAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c3871aef-eec8-48f9-8b9b-729c1654bf8d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_6494cfe8-6539-41ea-83ae-734895bc0a1d_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_af0c82c6-f472-42ea-b709-937c7d791b8d_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board of Directors</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c8003f54-647e-4c55-a88b-225c7b706375_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledRevenuesMember_818641c8-1b82-4cca-bba6-38304fad37ef_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled receivable</link:label>
    <link:label id="lab_us-gaap_UnbilledRevenuesMember_label_en-US" xlink:label="lab_us-gaap_UnbilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Revenues [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledRevenuesMember" xlink:to="lab_us-gaap_UnbilledRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b2a09edf-0e1c-49f8-8f1e-86b745db5363_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining contractual term, outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a2679f34-288e-451b-a3a7-64551adc0d81_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_bbd233b4-b64d-4699-9c1d-c26253b7af56_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts receivable</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_5ebfcedf-4026-48b3-827f-9e981f46f94b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_OperatingLeasesMonthlyRentalRate_79bbbd2a-f1f2-4671-ac08-21dd031d267e_terseLabel_en-US" xlink:label="lab_dyai_OperatingLeasesMonthlyRentalRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly rental rate</link:label>
    <link:label id="lab_dyai_OperatingLeasesMonthlyRentalRate_label_en-US" xlink:label="lab_dyai_OperatingLeasesMonthlyRentalRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Monthly Rental Rate</link:label>
    <link:label id="lab_dyai_OperatingLeasesMonthlyRentalRate_documentation_en-US" xlink:label="lab_dyai_OperatingLeasesMonthlyRentalRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Monthly Rental Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_OperatingLeasesMonthlyRentalRate" xlink:href="dyai-20200630.xsd#dyai_OperatingLeasesMonthlyRentalRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_OperatingLeasesMonthlyRentalRate" xlink:to="lab_dyai_OperatingLeasesMonthlyRentalRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal_49adceae-0f6e-4c78-b7a7-8485e4e402cb_terseLabel_en-US" xlink:label="lab_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit, valuation allowance reversal</link:label>
    <link:label id="lab_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal_label_en-US" xlink:label="lab_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Valuation Allowance Reversal</link:label>
    <link:label id="lab_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal_documentation_en-US" xlink:label="lab_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Valuation Allowance Reversal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal" xlink:href="dyai-20200630.xsd#dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal" xlink:to="lab_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a65aa20d-a2f0-4d44-9cef-ccb86103ed04_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_dad1d8de-0a82-4258-9add-8805ae671ff8_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_db5bce32-5f67-4906-b5f5-807ed0311093_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization_b41a9145-1785-43f7-882d-347d5ce730ea_terseLabel_en-US" xlink:label="lab_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for additional development and commercialization</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization_label_en-US" xlink:label="lab_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Payment for Additional Development and Commercialization</link:label>
    <link:label id="lab_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization_documentation_en-US" xlink:label="lab_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Payment for Additional Development and Commercialization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization" xlink:to="lab_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_524674e1-6235-4cfc-91ee-2630dde87353_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate bonds</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_313d105b-d1a6-4ef5-b94f-d3b02edd1a09_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, exercisable (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8b0f4f8a-86de-43be-9d11-e7c7cb161154_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableOtherCurrent_d1a4b9a0-e63a-45d2-8142-fc5ea0cb8976_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_AccountsPayableOtherCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Other, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableOtherCurrent" xlink:to="lab_us-gaap_AccountsPayableOtherCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesNoncurrent_2a70573f-17eb-4473-972d-0de114b67506_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term investment securities</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesNoncurrent_6c390eda-9991-4896-a070-9d5ed21d830c_totalLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term investments, adjusted cost</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-maturity, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_846c0f0b-56b3-4dbd-881e-56bef6d8e2b2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableMember_0cd18788-892f-4053-8183-43c789eda2f7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableMember_label_en-US" xlink:label="lab_us-gaap_AccountsPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableMember" xlink:to="lab_us-gaap_AccountsPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_04968512-7d4a-469d-a7a0-69ccbde8d205_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares held at cost</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_4a8ad980-0b3f-4464-9038-e22abab38daf_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares held at cost</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dyai_SerumMember_a494ba1e-f7c4-4608-bafd-83547ca9608f_terseLabel_en-US" xlink:label="lab_dyai_SerumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Serum</link:label>
    <link:label id="lab_dyai_SerumMember_label_en-US" xlink:label="lab_dyai_SerumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Serum [Member]</link:label>
    <link:label id="lab_dyai_SerumMember_documentation_en-US" xlink:label="lab_dyai_SerumMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Serum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_SerumMember" xlink:href="dyai-20200630.xsd#dyai_SerumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dyai_SerumMember" xlink:to="lab_dyai_SerumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxYear2019Member_e3608162-e3b7-46f2-b89b-34b0bcb95830_terseLabel_en-US" xlink:label="lab_us-gaap_TaxYear2019Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Year 2019</link:label>
    <link:label id="lab_us-gaap_TaxYear2019Member_label_en-US" xlink:label="lab_us-gaap_TaxYear2019Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Year 2019 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2019Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2019Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxYear2019Member" xlink:to="lab_us-gaap_TaxYear2019Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_e83f16cc-fbac-4ae8-9855-b7ec985e30a8_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_6c69fd82-9b02-45eb-a1d0-fa297958530b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, expired (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1ddc1434-02c3-402b-9b19-d695851343f1_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements Not Adopted and Recently Adopted Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_fb364572-c95d-4ba5-9dde-1b91a60511bf_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_a9d87651-3621-4502-8fce-fbce01f79f91_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>dyai-20200630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:7a4f1069-072f-46b1-8ef7-02936718fb84,g:7c01b324-d23c-4a3b-bbcc-7d1282a8e89f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.dyadic.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="dyai-20200630.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_dd9833fd-dabb-4e4f-b1bf-6b0242f5dd28" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_DocumentType_dd9833fd-dabb-4e4f-b1bf-6b0242f5dd28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_e073d785-ae45-44b4-b759-81b103583774" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_DocumentQuarterlyReport_e073d785-ae45-44b4-b759-81b103583774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_005d1f4b-3ef6-492e-97c2-10981b619dbc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_DocumentPeriodEndDate_005d1f4b-3ef6-492e-97c2-10981b619dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_1b3e2703-0df4-4974-a9f6-0305533b1380" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_DocumentTransitionReport_1b3e2703-0df4-4974-a9f6-0305533b1380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_d9ce510d-937f-489b-a9d9-88a2e07033d5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityFileNumber_d9ce510d-937f-489b-a9d9-88a2e07033d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_eb26ce31-1936-4e3e-b74f-ddadc66b2873" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityRegistrantName_eb26ce31-1936-4e3e-b74f-ddadc66b2873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_0d1697cd-0efd-4329-852d-cedb484ed569" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityIncorporationStateCountryCode_0d1697cd-0efd-4329-852d-cedb484ed569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_1bbe92b4-3e01-4c7d-a413-5ef6bbd1b75c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityTaxIdentificationNumber_1bbe92b4-3e01-4c7d-a413-5ef6bbd1b75c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_282ab0fe-ec58-4536-9513-dcb22b0fb5bc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityAddressAddressLine1_282ab0fe-ec58-4536-9513-dcb22b0fb5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_b3ee498f-130e-4849-a5b0-09ece18e7b07" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityAddressAddressLine2_b3ee498f-130e-4849-a5b0-09ece18e7b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_a1f5a3fc-fd9a-4ebf-9d61-e5fc16fa7cfb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityAddressCityOrTown_a1f5a3fc-fd9a-4ebf-9d61-e5fc16fa7cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6faaccc2-c089-4890-8f7b-78f443c7c117" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityAddressStateOrProvince_6faaccc2-c089-4890-8f7b-78f443c7c117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f9bb524d-8973-4bf4-9ea6-590dcd89fafc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityAddressPostalZipCode_f9bb524d-8973-4bf4-9ea6-590dcd89fafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_642bacb3-bd03-4f23-8470-49d14807e6cb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_CityAreaCode_642bacb3-bd03-4f23-8470-49d14807e6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_cbd66bd2-2abe-4824-988a-a20f06f01660" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_LocalPhoneNumber_cbd66bd2-2abe-4824-988a-a20f06f01660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_2907b4b7-5bae-4752-ba59-d06ea9459f04" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityCurrentReportingStatus_2907b4b7-5bae-4752-ba59-d06ea9459f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c33afc12-845d-47b2-a583-ff052e3c06be" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityInteractiveDataCurrent_c33afc12-845d-47b2-a583-ff052e3c06be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_963cc00f-70e3-4fd2-b434-2ca272dcab76" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityFilerCategory_963cc00f-70e3-4fd2-b434-2ca272dcab76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_d217dacd-14e9-4ce4-8b12-a52c7f185565" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntitySmallBusiness_d217dacd-14e9-4ce4-8b12-a52c7f185565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_5ddc59a4-b4fa-44f8-8c44-ddf4c8bbe304" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityEmergingGrowthCompany_5ddc59a4-b4fa-44f8-8c44-ddf4c8bbe304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4ee5ee82-df77-48dd-924b-5936a18cf121" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityShellCompany_4ee5ee82-df77-48dd-924b-5936a18cf121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_ac9ad466-5c70-4f8e-a0af-afa48de0f289" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_Security12bTitle_ac9ad466-5c70-4f8e-a0af-afa48de0f289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_5fd93841-7621-43ae-8a31-920938dacf52" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_TradingSymbol_5fd93841-7621-43ae-8a31-920938dacf52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_faa74f49-64f2-4016-a0a7-bf7a9632352c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_SecurityExchangeName_faa74f49-64f2-4016-a0a7-bf7a9632352c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6104ec1b-7094-47bd-b6da-0a2a642b8bd0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6104ec1b-7094-47bd-b6da-0a2a642b8bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_4d111c87-0b5b-42fb-8c35-b70cd9408574" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_EntityCentralIndexKey_4d111c87-0b5b-42fb-8c35-b70cd9408574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_bd5f2693-b4f1-4688-a61b-43def14ad0f8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_CurrentFiscalYearEndDate_bd5f2693-b4f1-4688-a61b-43def14ad0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_1d949d54-aef6-4371-aaa3-91476a171e4b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_DocumentFiscalYearFocus_1d949d54-aef6-4371-aaa3-91476a171e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_762a6519-3644-414d-87ad-f84dcc615711" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_DocumentFiscalPeriodFocus_762a6519-3644-414d-87ad-f84dcc615711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_6de25920-b6ef-43ba-81c7-3fda2d64ce99" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_752c594b-eafd-4061-9b30-a6bade1e4ebc" xlink:to="loc_dei_AmendmentFlag_6de25920-b6ef-43ba-81c7-3fda2d64ce99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ed97ee4e-8b9c-4acd-a1c6-8dcf7a1def7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c53c8f04-73dd-4163-8992-084fad0b4e32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ed97ee4e-8b9c-4acd-a1c6-8dcf7a1def7c" xlink:to="loc_us-gaap_AssetsAbstract_c53c8f04-73dd-4163-8992-084fad0b4e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_ab81e16b-be76-4ffd-b4fd-a3a917a2c6d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c53c8f04-73dd-4163-8992-084fad0b4e32" xlink:to="loc_us-gaap_AssetsCurrentAbstract_ab81e16b-be76-4ffd-b4fd-a3a917a2c6d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4572dbfd-e0c7-4375-a024-1bbedb05e164" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ab81e16b-be76-4ffd-b4fd-a3a917a2c6d2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4572dbfd-e0c7-4375-a024-1bbedb05e164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesCurrent_916db674-cd1e-473e-9bbb-29ff1916d0d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ab81e16b-be76-4ffd-b4fd-a3a917a2c6d2" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesCurrent_916db674-cd1e-473e-9bbb-29ff1916d0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_0ed0a373-9a4e-4bc0-8d70-406f4a72efaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ab81e16b-be76-4ffd-b4fd-a3a917a2c6d2" xlink:to="loc_us-gaap_InterestReceivableCurrent_0ed0a373-9a4e-4bc0-8d70-406f4a72efaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9e42de65-b527-4163-84fd-c609cb38825d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ab81e16b-be76-4ffd-b4fd-a3a917a2c6d2" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9e42de65-b527-4163-84fd-c609cb38825d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_f9d7b770-6e9f-4977-b545-2c2b174a0b95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ab81e16b-be76-4ffd-b4fd-a3a917a2c6d2" xlink:to="loc_us-gaap_IncomeTaxesReceivable_f9d7b770-6e9f-4977-b545-2c2b174a0b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3b8b11b8-2fd9-430a-ba02-d75fc45da8c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ab81e16b-be76-4ffd-b4fd-a3a917a2c6d2" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3b8b11b8-2fd9-430a-ba02-d75fc45da8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_44c9fc81-a26e-466b-ac60-c72ec64235bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ab81e16b-be76-4ffd-b4fd-a3a917a2c6d2" xlink:to="loc_us-gaap_AssetsCurrent_44c9fc81-a26e-466b-ac60-c72ec64235bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_dace49ac-9f58-4d48-8952-405db1c5bc9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c53c8f04-73dd-4163-8992-084fad0b4e32" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_dace49ac-9f58-4d48-8952-405db1c5bc9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_877babe8-f577-49a4-8d65-cd53f8eae3b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dace49ac-9f58-4d48-8952-405db1c5bc9c" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_877babe8-f577-49a4-8d65-cd53f8eae3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivableNoncurrent_3b33b5ac-4de0-4e60-ae60-fc18b4bd5e89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivableNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dace49ac-9f58-4d48-8952-405db1c5bc9c" xlink:to="loc_us-gaap_IncomeTaxesReceivableNoncurrent_3b33b5ac-4de0-4e60-ae60-fc18b4bd5e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f6f4cfc1-5632-436e-8d1e-a5d0a66e2cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dace49ac-9f58-4d48-8952-405db1c5bc9c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f6f4cfc1-5632-436e-8d1e-a5d0a66e2cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_aad49ea3-90d6-4c3e-a6c8-7219e10ac14c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dace49ac-9f58-4d48-8952-405db1c5bc9c" xlink:to="loc_us-gaap_Assets_aad49ea3-90d6-4c3e-a6c8-7219e10ac14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3e3dec37-5be8-4a1a-a2a7-db6448f7b0da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ed97ee4e-8b9c-4acd-a1c6-8dcf7a1def7c" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3e3dec37-5be8-4a1a-a2a7-db6448f7b0da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_78e4e947-6e03-46ef-a682-7f5a48c4a886" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3e3dec37-5be8-4a1a-a2a7-db6448f7b0da" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_78e4e947-6e03-46ef-a682-7f5a48c4a886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_16d4e46a-a4bf-4aa8-b0e2-cf1e11808940" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_78e4e947-6e03-46ef-a682-7f5a48c4a886" xlink:to="loc_us-gaap_AccountsPayableCurrent_16d4e46a-a4bf-4aa8-b0e2-cf1e11808940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_747afb32-2ed5-4b24-a5b1-86f7bceaad5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_78e4e947-6e03-46ef-a682-7f5a48c4a886" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_747afb32-2ed5-4b24-a5b1-86f7bceaad5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLossOnContracts_962bc2b5-1b7b-4e96-b90d-407da9ebeba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLossOnContracts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_78e4e947-6e03-46ef-a682-7f5a48c4a886" xlink:to="loc_us-gaap_ProvisionForLossOnContracts_962bc2b5-1b7b-4e96-b90d-407da9ebeba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_04e9cbeb-100f-4f8e-b9d6-cb339cc2209d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_78e4e947-6e03-46ef-a682-7f5a48c4a886" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_04e9cbeb-100f-4f8e-b9d6-cb339cc2209d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d0847346-e1fe-4ab5-bf2e-35674cf11df9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_78e4e947-6e03-46ef-a682-7f5a48c4a886" xlink:to="loc_us-gaap_LiabilitiesCurrent_d0847346-e1fe-4ab5-bf2e-35674cf11df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_dc38a5f6-512b-44df-b8ea-6bee979777dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3e3dec37-5be8-4a1a-a2a7-db6448f7b0da" xlink:to="loc_us-gaap_CommitmentsAndContingencies_dc38a5f6-512b-44df-b8ea-6bee979777dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_28bba1a7-86ec-47b6-94ef-ed701b401f09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3e3dec37-5be8-4a1a-a2a7-db6448f7b0da" xlink:to="loc_us-gaap_StockholdersEquityAbstract_28bba1a7-86ec-47b6-94ef-ed701b401f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_bf0c2f97-6678-4dfe-8c7f-e9d48e6e5295" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_28bba1a7-86ec-47b6-94ef-ed701b401f09" xlink:to="loc_us-gaap_PreferredStockValue_bf0c2f97-6678-4dfe-8c7f-e9d48e6e5295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_54c9a646-c82f-44f1-b665-0e98aea0930c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_28bba1a7-86ec-47b6-94ef-ed701b401f09" xlink:to="loc_us-gaap_CommonStockValue_54c9a646-c82f-44f1-b665-0e98aea0930c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_4c3ee4cd-4ece-4786-b6b6-712ec083b9d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_28bba1a7-86ec-47b6-94ef-ed701b401f09" xlink:to="loc_us-gaap_AdditionalPaidInCapital_4c3ee4cd-4ece-4786-b6b6-712ec083b9d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_8fcedd58-b1ae-4ed8-a3c3-90860748da1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_28bba1a7-86ec-47b6-94ef-ed701b401f09" xlink:to="loc_us-gaap_TreasuryStockValue_8fcedd58-b1ae-4ed8-a3c3-90860748da1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2f16c793-ba7e-43be-be95-5a7c36845bce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_28bba1a7-86ec-47b6-94ef-ed701b401f09" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2f16c793-ba7e-43be-be95-5a7c36845bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_aa97523d-40b4-4126-abef-30520b978bd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_28bba1a7-86ec-47b6-94ef-ed701b401f09" xlink:to="loc_us-gaap_StockholdersEquity_aa97523d-40b4-4126-abef-30520b978bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dd6bf752-232b-4a18-9d16-406e2428330d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3e3dec37-5be8-4a1a-a2a7-db6448f7b0da" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_dd6bf752-232b-4a18-9d16-406e2428330d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_24cb60cb-5d19-473b-8a33-6596481e1063" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_24cb60cb-5d19-473b-8a33-6596481e1063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_ca50f904-b9ca-4797-becc-88e39e4135bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_ca50f904-b9ca-4797-becc-88e39e4135bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_67820a9b-06b7-4809-871e-af05adde5b7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:to="loc_us-gaap_PreferredStockSharesIssued_67820a9b-06b7-4809-871e-af05adde5b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_0008786e-58e0-4d45-a8d9-c9b726399902" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_0008786e-58e0-4d45-a8d9-c9b726399902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b47a2961-93f6-4e5d-8f01-737bba2e0c91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b47a2961-93f6-4e5d-8f01-737bba2e0c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d8f788a7-dc75-438e-8e54-d658d53966b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d8f788a7-dc75-438e-8e54-d658d53966b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_09a4a8c1-de55-4808-b989-ca10afd56d22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:to="loc_us-gaap_CommonStockSharesIssued_09a4a8c1-de55-4808-b989-ca10afd56d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e72501e4-d7f3-4f1e-80de-95eb1bf98098" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e72501e4-d7f3-4f1e-80de-95eb1bf98098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_aca96df7-6bba-4aa8-9916-368d76485cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b0faed5f-4dea-4f61-9c0b-10fb45b75e62" xlink:to="loc_us-gaap_TreasuryStockCommonShares_aca96df7-6bba-4aa8-9916-368d76485cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_228c7987-34f4-44af-9723-32fdb2b7eb18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:to="loc_us-gaap_RevenuesAbstract_228c7987-34f4-44af-9723-32fdb2b7eb18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRevenueExtensibleList_f5a19080-b830-458e-9c8c-fc3ea87066ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRevenueExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_228c7987-34f4-44af-9723-32fdb2b7eb18" xlink:to="loc_us-gaap_TypeOfRevenueExtensibleList_f5a19080-b830-458e-9c8c-fc3ea87066ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_598db0a1-46b0-4347-a712-f4045baebf5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_228c7987-34f4-44af-9723-32fdb2b7eb18" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_598db0a1-46b0-4347-a712-f4045baebf5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_cc694469-27a9-4766-b220-113f99a05a27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_cc694469-27a9-4766-b220-113f99a05a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1c0cef57-c8ef-4fe3-8c41-4269cd58e163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_cc694469-27a9-4766-b220-113f99a05a27" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1c0cef57-c8ef-4fe3-8c41-4269cd58e163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ProvisionForContractLosses_b6cbcaec-10ec-45ac-bdc0-95ab8265d41c" xlink:href="dyai-20200630.xsd#dyai_ProvisionForContractLosses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_cc694469-27a9-4766-b220-113f99a05a27" xlink:to="loc_dyai_ProvisionForContractLosses_b6cbcaec-10ec-45ac-bdc0-95ab8265d41c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_14ba12d8-ae38-4ec0-9aa0-b8585d75fcba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_cc694469-27a9-4766-b220-113f99a05a27" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_14ba12d8-ae38-4ec0-9aa0-b8585d75fcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchandDevelopmentExpenseRelatedParty_330c92fb-6be5-4b2d-b5a6-cd7e42dc75ce" xlink:href="dyai-20200630.xsd#dyai_ResearchandDevelopmentExpenseRelatedParty"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_cc694469-27a9-4766-b220-113f99a05a27" xlink:to="loc_dyai_ResearchandDevelopmentExpenseRelatedParty_330c92fb-6be5-4b2d-b5a6-cd7e42dc75ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_11864dc6-9caa-4bfd-8021-0244d01341fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_cc694469-27a9-4766-b220-113f99a05a27" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_11864dc6-9caa-4bfd-8021-0244d01341fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_90dcd963-29dd-4b25-9647-1a1a0ed682bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_cc694469-27a9-4766-b220-113f99a05a27" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_90dcd963-29dd-4b25-9647-1a1a0ed682bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_51ee7c9a-95b4-481a-8865-12c3422fb11d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_cc694469-27a9-4766-b220-113f99a05a27" xlink:to="loc_us-gaap_CostsAndExpenses_51ee7c9a-95b4-481a-8865-12c3422fb11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0256e17e-27c0-4ecb-a875-5aba00a9654d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:to="loc_us-gaap_OperatingIncomeLoss_0256e17e-27c0-4ecb-a875-5aba00a9654d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b182a584-3e7f-4659-8fea-d734f5a83997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b182a584-3e7f-4659-8fea-d734f5a83997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_5dcf4af7-c5e7-43d0-a0d6-e21172756088" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_5dcf4af7-c5e7-43d0-a0d6-e21172756088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d1e7ad44-26c3-4d70-ac83-56826345b3dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d1e7ad44-26c3-4d70-ac83-56826345b3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_224518a4-263c-44eb-ab97-ab8d427acece" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:to="loc_us-gaap_NetIncomeLoss_224518a4-263c-44eb-ab97-ab8d427acece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_b6baa51b-ea75-4464-b4b5-177f54ece409" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_b6baa51b-ea75-4464-b4b5-177f54ece409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_a35e265f-5896-4d43-a51f-de0f43e344e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d91a6e33-36b8-446f-b562-0145c8fed6b7" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_a35e265f-5896-4d43-a51f-de0f43e344e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_3bba5ed0-4407-4e2c-ade3-d722a5651198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2bc60e46-87e6-4be8-9390-e9591241db48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_3bba5ed0-4407-4e2c-ade3-d722a5651198" xlink:to="loc_us-gaap_StatementTable_2bc60e46-87e6-4be8-9390-e9591241db48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_91a897c9-ccca-4bd1-ada2-a9331902a11c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2bc60e46-87e6-4be8-9390-e9591241db48" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_91a897c9-ccca-4bd1-ada2-a9331902a11c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_91a897c9-ccca-4bd1-ada2-a9331902a11c" xlink:to="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_187bc9a5-e8c5-4c68-b2db-4aadc8e5dfda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:to="loc_us-gaap_CommonStockMember_187bc9a5-e8c5-4c68-b2db-4aadc8e5dfda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_27c2ad37-a157-4233-9c9c-e246f626a5ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:to="loc_us-gaap_TreasuryStockMember_27c2ad37-a157-4233-9c9c-e246f626a5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6bbb26f9-1e9d-471b-b04c-51aae949c4d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6bbb26f9-1e9d-471b-b04c-51aae949c4d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3c7b51f0-63bd-40d0-b911-e230b9651388" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_526c7738-fd09-489f-ba05-e54a458c845b" xlink:to="loc_us-gaap_RetainedEarningsMember_3c7b51f0-63bd-40d0-b911-e230b9651388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_90937316-8cc2-4886-ab91-6fab83ea4b1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2bc60e46-87e6-4be8-9390-e9591241db48" xlink:to="loc_us-gaap_StatementLineItems_90937316-8cc2-4886-ab91-6fab83ea4b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_90937316-8cc2-4886-ab91-6fab83ea4b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0ced859e-55d3-4a96-ab01-89873697245a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_CommonStockSharesIssued_0ced859e-55d3-4a96-ab01-89873697245a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_69bce895-a2ba-4d41-a370-e4a1c848b566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_StockholdersEquity_69bce895-a2ba-4d41-a370-e4a1c848b566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_dc0a4316-1817-4154-beb9-3fa2277960d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_dc0a4316-1817-4154-beb9-3fa2277960d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ee4b8aed-3c5d-4948-a331-0a3288ea77f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ee4b8aed-3c5d-4948-a331-0a3288ea77f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_33048430-2650-4f6c-96fb-c3512e3de686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_33048430-2650-4f6c-96fb-c3512e3de686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bb2c37a0-2282-49e4-bcb5-f4e88c2be040" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_NetIncomeLoss_bb2c37a0-2282-49e4-bcb5-f4e88c2be040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_df1dcf2a-3599-42b3-89b1-6107b9cd21f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_CommonStockSharesIssued_df1dcf2a-3599-42b3-89b1-6107b9cd21f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f7f835e2-679d-4add-a356-40cc533a832d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6be063d2-aecd-4246-a521-b7f220f5eaa0" xlink:to="loc_us-gaap_StockholdersEquity_f7f835e2-679d-4add-a356-40cc533a832d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="dyai-20200630.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_4f4593dc-9fdc-4240-b746-65e2b0d96ecb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ea8aff71-1a6b-4e25-880e-9f2afa3c87ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4f4593dc-9fdc-4240-b746-65e2b0d96ecb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ea8aff71-1a6b-4e25-880e-9f2afa3c87ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_01183d54-a314-49c4-a991-a1a763f174bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ea8aff71-1a6b-4e25-880e-9f2afa3c87ad" xlink:to="loc_us-gaap_NetIncomeLoss_01183d54-a314-49c4-a991-a1a763f174bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ee232c43-fb7b-4d9f-a42d-17de8f0150e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ea8aff71-1a6b-4e25-880e-9f2afa3c87ad" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ee232c43-fb7b-4d9f-a42d-17de8f0150e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2e0ada27-29fc-47f4-916e-cb07fb3319df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ee232c43-fb7b-4d9f-a42d-17de8f0150e6" xlink:to="loc_us-gaap_ShareBasedCompensation_2e0ada27-29fc-47f4-916e-cb07fb3319df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_46217cb6-2a04-4ff3-8e25-ee82f38e9b67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ee232c43-fb7b-4d9f-a42d-17de8f0150e6" xlink:to="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_46217cb6-2a04-4ff3-8e25-ee82f38e9b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ProvisionForContractLosses_d42a3ce4-e136-45c3-a792-9e0df7edf93c" xlink:href="dyai-20200630.xsd#dyai_ProvisionForContractLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ee232c43-fb7b-4d9f-a42d-17de8f0150e6" xlink:to="loc_dyai_ProvisionForContractLosses_d42a3ce4-e136-45c3-a792-9e0df7edf93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e54d68af-2143-4674-b00f-6ddb1487a37b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ee232c43-fb7b-4d9f-a42d-17de8f0150e6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e54d68af-2143-4674-b00f-6ddb1487a37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ee232c43-fb7b-4d9f-a42d-17de8f0150e6" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_cc3158db-c159-414d-aa35-d24ae595fa45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_cc3158db-c159-414d-aa35-d24ae595fa45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_82081577-d72b-4282-88ef-ac788192303a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_82081577-d72b-4282-88ef-ac788192303a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_ca91d4f7-087e-40b0-9f5a-ff55b7022640" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_ca91d4f7-087e-40b0-9f5a-ff55b7022640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment_80e9c2a3-83aa-4713-89ec-5ea4bacf8a8f" xlink:href="dyai-20200630.xsd#dyai_IncreaseDecreaseinPrepaidResearchandDevelopment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:to="loc_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment_80e9c2a3-83aa-4713-89ec-5ea4bacf8a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4d5bd548-2488-4854-8bc3-f46b180cf8c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4d5bd548-2488-4854-8bc3-f46b180cf8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_742c56f6-2827-4fe4-b2f9-e56fa018ad77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_742c56f6-2827-4fe4-b2f9-e56fa018ad77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2a7b5d2c-a68b-4566-a7a0-1f95cdf15983" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2a7b5d2c-a68b-4566-a7a0-1f95cdf15983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7df130db-b854-4e93-af7b-767f1f41d275" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b382914f-71df-4c07-bac2-ce9a8c91a981" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7df130db-b854-4e93-af7b-767f1f41d275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3534c2ab-7abf-4650-9599-b1c8a9a8d708" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ea8aff71-1a6b-4e25-880e-9f2afa3c87ad" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3534c2ab-7abf-4650-9599-b1c8a9a8d708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a8c0bef8-078c-41bf-abf9-b4330fe4ea8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4f4593dc-9fdc-4240-b746-65e2b0d96ecb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a8c0bef8-078c-41bf-abf9-b4330fe4ea8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_ac98e82e-412c-454f-ab81-588ae73310ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a8c0bef8-078c-41bf-abf9-b4330fe4ea8f" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_ac98e82e-412c-454f-ab81-588ae73310ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_30c4bb0f-0ca9-41c5-b6eb-f15b97d24a94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a8c0bef8-078c-41bf-abf9-b4330fe4ea8f" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_30c4bb0f-0ca9-41c5-b6eb-f15b97d24a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_61513934-0492-4a06-8718-d9da57982169" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a8c0bef8-078c-41bf-abf9-b4330fe4ea8f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_61513934-0492-4a06-8718-d9da57982169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_476f9670-0410-4cc2-8ac2-c2b276122054" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4f4593dc-9fdc-4240-b746-65e2b0d96ecb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_476f9670-0410-4cc2-8ac2-c2b276122054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_203d6988-bfe0-4ffa-9ee8-d80a01e15153" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_476f9670-0410-4cc2-8ac2-c2b276122054" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_203d6988-bfe0-4ffa-9ee8-d80a01e15153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_879faa03-a83b-4417-810c-4a802b1d86e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_476f9670-0410-4cc2-8ac2-c2b276122054" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_879faa03-a83b-4417-810c-4a802b1d86e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6e830110-b855-4c34-b505-43bdc604d559" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4f4593dc-9fdc-4240-b746-65e2b0d96ecb" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6e830110-b855-4c34-b505-43bdc604d559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_653463f5-c6ca-4c1a-8be4-036f50760d61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4f4593dc-9fdc-4240-b746-65e2b0d96ecb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_653463f5-c6ca-4c1a-8be4-036f50760d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_75f08a54-3a04-4da5-9310-71925ebc0642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4f4593dc-9fdc-4240-b746-65e2b0d96ecb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_75f08a54-3a04-4da5-9310-71925ebc0642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_177a3635-5ff3-4dea-ae9b-f490a1230cab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4f4593dc-9fdc-4240-b746-65e2b0d96ecb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_177a3635-5ff3-4dea-ae9b-f490a1230cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_742f9084-6be9-4b83-b72c-a6e81baba055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4f4593dc-9fdc-4240-b746-65e2b0d96ecb" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_742f9084-6be9-4b83-b72c-a6e81baba055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_9aa40b78-c413-499b-96f3-3bfe6a8e20d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_742f9084-6be9-4b83-b72c-a6e81baba055" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_9aa40b78-c413-499b-96f3-3bfe6a8e20d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b1083cff-ea0b-4e93-a07b-250e3fe76e4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_dc2d8b0b-01f0-4bb0-85f9-8b9796035998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b1083cff-ea0b-4e93-a07b-250e3fe76e4b" xlink:to="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_dc2d8b0b-01f0-4bb0-85f9-8b9796035998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_4a3dd8d4-0c8c-4e6f-9af7-6405ce2ffac0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_4a3dd8d4-0c8c-4e6f-9af7-6405ce2ffac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_99d316e4-1bab-4455-8574-1ede5f9cb7f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_UseOfEstimates_99d316e4-1bab-4455-8574-1ede5f9cb7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_d1bf1876-32a5-4152-b926-024e5592d6cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_d1bf1876-32a5-4152-b926-024e5592d6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_8ce33e5f-03ea-4692-a679-48357f5fb252" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_8ce33e5f-03ea-4692-a679-48357f5fb252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_610b8282-f6e2-4971-9498-e403443eec5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_610b8282-f6e2-4971-9498-e403443eec5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_1a6b3e8d-7b5f-4552-a588-ffd36ab41e2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_1a6b3e8d-7b5f-4552-a588-ffd36ab41e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d290f382-c82f-478f-a35d-ae92748f24d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d290f382-c82f-478f-a35d-ae92748f24d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_da470cab-40ba-4c4f-9d72-7f0d191ee949" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_da470cab-40ba-4c4f-9d72-7f0d191ee949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ProvisionForContractLossesPolicyPolicyTextBlock_70a7f594-60e6-40d6-964b-bf21958043df" xlink:href="dyai-20200630.xsd#dyai_ProvisionForContractLossesPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_dyai_ProvisionForContractLossesPolicyPolicyTextBlock_70a7f594-60e6-40d6-964b-bf21958043df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_99d1ec86-c796-48c9-ade1-aff4f10b0ce2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_99d1ec86-c796-48c9-ade1-aff4f10b0ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_d2912960-5485-4000-ad29-dac3829d3985" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_d2912960-5485-4000-ad29-dac3829d3985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_43770b79-242c-4fd1-8937-65fc22dcef4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_43770b79-242c-4fd1-8937-65fc22dcef4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_382fb00c-f5d5-4c83-8298-61bd6044c09d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_382fb00c-f5d5-4c83-8298-61bd6044c09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1637f764-558a-4b96-87a6-54746a022fb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1637f764-558a-4b96-87a6-54746a022fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_2b0d1efe-2936-497f-8661-d5946d6269cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_2b0d1efe-2936-497f-8661-d5946d6269cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9abe68ac-6b7d-4c47-81ce-777180a17384" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ee01fee-f391-4cce-a30d-2f4b4286c349" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9abe68ac-6b7d-4c47-81ce-777180a17384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ee7b34e4-429d-43a4-9a42-8baa05d4dbb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_4d6268db-5e1d-4862-831e-48a8334593a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ee7b34e4-429d-43a4-9a42-8baa05d4dbb8" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_4d6268db-5e1d-4862-831e-48a8334593a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_48323a4b-d071-48b3-8f26-49e1395212b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ee7b34e4-429d-43a4-9a42-8baa05d4dbb8" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_48323a4b-d071-48b3-8f26-49e1395212b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_856ebcf8-dffb-45a3-b624-ecb22e001ded" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ee7b34e4-429d-43a4-9a42-8baa05d4dbb8" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_856ebcf8-dffb-45a3-b624-ecb22e001ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_69c31a63-d0e8-48b8-a05f-bc386ba56411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ee7b34e4-429d-43a4-9a42-8baa05d4dbb8" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_69c31a63-d0e8-48b8-a05f-bc386ba56411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock_0b39d300-d248-4a13-9ba2-ed8064b1a0bc" xlink:href="dyai-20200630.xsd#dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ee7b34e4-429d-43a4-9a42-8baa05d4dbb8" xlink:to="loc_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock_0b39d300-d248-4a13-9ba2-ed8064b1a0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_fdee899e-f18c-48da-b57c-a673eb865844" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fdee899e-f18c-48da-b57c-a673eb865844" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_40ec13c5-8da4-4ea6-9dd2-e8055a2b00bf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_srt_CounterpartyNameAxis_40ec13c5-8da4-4ea6-9dd2-e8055a2b00bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9901d22c-e55d-4480-924b-d400b64aacb0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_40ec13c5-8da4-4ea6-9dd2-e8055a2b00bf" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9901d22c-e55d-4480-924b-d400b64aacb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DaniscoUSAMember_b491f384-2819-4ebb-9f2a-dc8bdbaa766f" xlink:href="dyai-20200630.xsd#dyai_DaniscoUSAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9901d22c-e55d-4480-924b-d400b64aacb0" xlink:to="loc_dyai_DaniscoUSAMember_b491f384-2819-4ebb-9f2a-dc8bdbaa766f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ContractResearchOrganizationsMember_f4acbbdb-392e-47c8-88b3-61e72256783d" xlink:href="dyai-20200630.xsd#dyai_ContractResearchOrganizationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9901d22c-e55d-4480-924b-d400b64aacb0" xlink:to="loc_dyai_ContractResearchOrganizationsMember_f4acbbdb-392e-47c8-88b3-61e72256783d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f3b52e49-7210-4ea8-9e93-87b78feb3880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f3b52e49-7210-4ea8-9e93-87b78feb3880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_03f6a7b4-53fb-427b-8a5d-3dd3406c5b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f3b52e49-7210-4ea8-9e93-87b78feb3880" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_03f6a7b4-53fb-427b-8a5d-3dd3406c5b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_IndustrialTechnologyBusinessMember_ba2c0178-a081-49b3-9d3d-30c47d58001a" xlink:href="dyai-20200630.xsd#dyai_IndustrialTechnologyBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_03f6a7b4-53fb-427b-8a5d-3dd3406c5b99" xlink:to="loc_dyai_IndustrialTechnologyBusinessMember_ba2c0178-a081-49b3-9d3d-30c47d58001a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_822c19c5-2195-4c15-a430-a59143e399ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_srt_StatementGeographicalAxis_822c19c5-2195-4c15-a430-a59143e399ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8a5dc485-7839-4aa7-8f24-f5e0582f18ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_822c19c5-2195-4c15-a430-a59143e399ce" xlink:to="loc_srt_SegmentGeographicalDomain_8a5dc485-7839-4aa7-8f24-f5e0582f18ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_70f79c21-3bfc-4e7e-a4b5-a71d42f72ae8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8a5dc485-7839-4aa7-8f24-f5e0582f18ae" xlink:to="loc_us-gaap_NonUsMember_70f79c21-3bfc-4e7e-a4b5-a71d42f72ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d0f250dd-0b2a-4eda-99d7-0f626c524081" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d0f250dd-0b2a-4eda-99d7-0f626c524081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cdd02e7d-e3f3-4933-93ed-0e701e16859a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d0f250dd-0b2a-4eda-99d7-0f626c524081" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cdd02e7d-e3f3-4933-93ed-0e701e16859a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_30655338-41bf-4d36-b6c6-ccc89be9fe15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_cdd02e7d-e3f3-4933-93ed-0e701e16859a" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_30655338-41bf-4d36-b6c6-ccc89be9fe15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_75cf0825-90cf-43bc-b057-6b41f585a603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_75cf0825-90cf-43bc-b057-6b41f585a603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_75cf0825-90cf-43bc-b057-6b41f585a603" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_bbc0b201-c509-4803-8b47-d12fb5768230" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:to="loc_us-gaap_SalesRevenueNetMember_bbc0b201-c509-4803-8b47-d12fb5768230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_19c2cb56-8d3d-42a3-b597-60cfe57a4121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:to="loc_us-gaap_AccountsReceivableMember_19c2cb56-8d3d-42a3-b597-60cfe57a4121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableMember_87facdce-4ae9-4d96-ac36-6412516fd5fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fde41428-492f-4383-9cfc-0abb9e2e6107" xlink:to="loc_us-gaap_AccountsPayableMember_87facdce-4ae9-4d96-ac36-6412516fd5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_3015e006-4bd5-48cd-929f-7674137fa1ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_TaxPeriodAxis_3015e006-4bd5-48cd-929f-7674137fa1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_b697ce80-2267-49a2-b652-6fbcaeff384b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_3015e006-4bd5-48cd-929f-7674137fa1ea" xlink:to="loc_us-gaap_TaxPeriodDomain_b697ce80-2267-49a2-b652-6fbcaeff384b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2018Member_f994e138-3c49-42dd-910c-2b53eaa0c1ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2018Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_b697ce80-2267-49a2-b652-6fbcaeff384b" xlink:to="loc_us-gaap_TaxYear2018Member_f994e138-3c49-42dd-910c-2b53eaa0c1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2019Member_42c1e61c-f480-4098-8ba9-a2cfdf98d205" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2019Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_b697ce80-2267-49a2-b652-6fbcaeff384b" xlink:to="loc_us-gaap_TaxYear2019Member_42c1e61c-f480-4098-8ba9-a2cfdf98d205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_33a11c32-d4b1-4baa-af02-a86266f3deb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_33a11c32-d4b1-4baa-af02-a86266f3deb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e7751a66-5f08-48d4-9726-21746b88d4a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_33a11c32-d4b1-4baa-af02-a86266f3deb9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e7751a66-5f08-48d4-9726-21746b88d4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ebf5a17a-ddf9-4604-8a0f-ba14aa637423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_e7751a66-5f08-48d4-9726-21746b88d4a0" xlink:to="loc_us-gaap_SubsequentEventMember_ebf5a17a-ddf9-4604-8a0f-ba14aa637423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4bfba90a-aadc-4e51-86d0-46636f5869a0" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_86939acd-0976-4ee3-8cb7-7c95578f5923" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_86939acd-0976-4ee3-8cb7-7c95578f5923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_NumberOfScientistsWorkingTogether_874b6639-9d26-4e38-a1ee-77dd585580af" xlink:href="dyai-20200630.xsd#dyai_NumberOfScientistsWorkingTogether"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_dyai_NumberOfScientistsWorkingTogether_874b6639-9d26-4e38-a1ee-77dd585580af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_d099b84f-f0ab-480d-92fa-c525f5a7f3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_NumberOfOperatingSegments_d099b84f-f0ab-480d-92fa-c525f5a7f3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ConcentrationRiskNumberofCustomers_9d0cc87e-74ac-4c0c-b265-346ba101a6bc" xlink:href="dyai-20200630.xsd#dyai_ConcentrationRiskNumberofCustomers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_dyai_ConcentrationRiskNumberofCustomers_9d0cc87e-74ac-4c0c-b265-346ba101a6bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_155b3b4b-75e0-4379-9d82-fccbe4745ba6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_155b3b4b-75e0-4379-9d82-fccbe4745ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_522381e6-8189-40a6-964f-aaa62d12d863" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_522381e6-8189-40a6-964f-aaa62d12d863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_c96b184d-99c9-425c-a5ab-08da721eb5d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_AccountsReceivableNet_c96b184d-99c9-425c-a5ab-08da721eb5d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_f3d400a9-19b4-4b87-9b25-82e315d766b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_f3d400a9-19b4-4b87-9b25-82e315d766b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_f8f3d470-143d-4542-80ea-41850632fee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_f8f3d470-143d-4542-80ea-41850632fee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal_8bc8a588-2ba4-422d-b377-a40370bf94cf" xlink:href="dyai-20200630.xsd#dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal_8bc8a588-2ba4-422d-b377-a40370bf94cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_230eb662-1c9e-474b-a776-c9c4c4f6568c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_230eb662-1c9e-474b-a776-c9c4c4f6568c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_be0a6960-30b6-49f1-9997-5fda4dbb74be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_be0a6960-30b6-49f1-9997-5fda4dbb74be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fb490fce-f107-40c9-8060-9d35ea052fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fb490fce-f107-40c9-8060-9d35ea052fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_94660716-ec7e-4d4e-b3f4-f09cd174b770" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_94660716-ec7e-4d4e-b3f4-f09cd174b770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent_3855e679-9b89-40bb-abcc-563a70c7906f" xlink:href="dyai-20200630.xsd#dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent_3855e679-9b89-40bb-abcc-563a70c7906f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7da07549-92b7-44e3-9ce5-0675072263ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8b416251-c3ad-4edd-b661-22434f91c07a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7da07549-92b7-44e3-9ce5-0675072263ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d5482fde-704a-424c-9bf6-34ce50092f89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_2f4946cd-f282-4d5a-b16c-10b5f2ecf6ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d5482fde-704a-424c-9bf6-34ce50092f89" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_2f4946cd-f282-4d5a-b16c-10b5f2ecf6ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_a063b184-b8da-4382-b9fe-8afdc2dc063b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_2f4946cd-f282-4d5a-b16c-10b5f2ecf6ea" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_a063b184-b8da-4382-b9fe-8afdc2dc063b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_b9672ae4-0e2b-4771-935a-d618cbd92e6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_a063b184-b8da-4382-b9fe-8afdc2dc063b" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_b9672ae4-0e2b-4771-935a-d618cbd92e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember_916b3c8e-b357-420e-b083-fed5bd663e6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BilledRevenuesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_b9672ae4-0e2b-4771-935a-d618cbd92e6e" xlink:to="loc_us-gaap_BilledRevenuesMember_916b3c8e-b357-420e-b083-fed5bd663e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_b7a4dc64-cc8d-4139-9915-edeecc4de50f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_b9672ae4-0e2b-4771-935a-d618cbd92e6e" xlink:to="loc_us-gaap_UnbilledRevenuesMember_b7a4dc64-cc8d-4139-9915-edeecc4de50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ef84f75-6507-4768-a0a4-b6ef31973117" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_2f4946cd-f282-4d5a-b16c-10b5f2ecf6ea" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ef84f75-6507-4768-a0a4-b6ef31973117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_35aa7ff7-e7d0-4e2a-9ba7-d67c9921e199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ef84f75-6507-4768-a0a4-b6ef31973117" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_35aa7ff7-e7d0-4e2a-9ba7-d67c9921e199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d2c1b87a-c282-4264-9263-323cc8dab09a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_75e92e94-5dc1-4565-8053-8ce37fc4f919" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2c1b87a-c282-4264-9263-323cc8dab09a" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_75e92e94-5dc1-4565-8053-8ce37fc4f919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_f0847ed1-6020-4bc4-919e-14604f62d373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidInsurance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2c1b87a-c282-4264-9263-323cc8dab09a" xlink:to="loc_us-gaap_PrepaidInsurance_f0847ed1-6020-4bc4-919e-14604f62d373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_PrepaidResearchAndDevelopment_9ecabb5f-ea75-4e3d-8976-02364c423845" xlink:href="dyai-20200630.xsd#dyai_PrepaidResearchAndDevelopment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2c1b87a-c282-4264-9263-323cc8dab09a" xlink:to="loc_dyai_PrepaidResearchAndDevelopment_9ecabb5f-ea75-4e3d-8976-02364c423845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_99871de1-f44f-4205-82e1-6b16500ed36a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2c1b87a-c282-4264-9263-323cc8dab09a" xlink:to="loc_us-gaap_PrepaidTaxes_99871de1-f44f-4205-82e1-6b16500ed36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f4b6d1f2-fc14-4258-8b2a-506d70061758" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d2c1b87a-c282-4264-9263-323cc8dab09a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f4b6d1f2-fc14-4258-8b2a-506d70061758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7479424a-f17a-402c-a17a-56a918d736be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentInProcessCurrent_128b23bf-5324-4135-bcd0-29e9689b33e4" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentInProcessCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7479424a-f17a-402c-a17a-56a918d736be" xlink:to="loc_dyai_ResearchAndDevelopmentInProcessCurrent_128b23bf-5324-4135-bcd0-29e9689b33e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_cf74c7b9-a354-4eed-b382-0c2cbc285fd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7479424a-f17a-402c-a17a-56a918d736be" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_cf74c7b9-a354-4eed-b382-0c2cbc285fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_7f34635f-7358-487e-a508-65b7a343f126" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7479424a-f17a-402c-a17a-56a918d736be" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_7f34635f-7358-487e-a508-65b7a343f126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d6ad9494-a8a6-43a6-b4b1-cf7a218f7730" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7479424a-f17a-402c-a17a-56a918d736be" xlink:to="loc_us-gaap_AccountsPayableCurrent_d6ad9494-a8a6-43a6-b4b1-cf7a218f7730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5c1bfb91-2b58-47e6-aa15-2fbe44de4491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e4bb7790-4ecf-44a6-9041-0135bdec41ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5c1bfb91-2b58-47e6-aa15-2fbe44de4491" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e4bb7790-4ecf-44a6-9041-0135bdec41ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_AccruedResearchandDevelopmentinProcessCurrent_9304c92f-885d-4076-ac5c-3e2f59ea778a" xlink:href="dyai-20200630.xsd#dyai_AccruedResearchandDevelopmentinProcessCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5c1bfb91-2b58-47e6-aa15-2fbe44de4491" xlink:to="loc_dyai_AccruedResearchandDevelopmentinProcessCurrent_9304c92f-885d-4076-ac5c-3e2f59ea778a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8eaa7f4d-de0e-4dbe-832f-62a302f3401e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5c1bfb91-2b58-47e6-aa15-2fbe44de4491" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8eaa7f4d-de0e-4dbe-832f-62a302f3401e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7107dd60-7192-4ed2-bbff-71d0733432fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5c1bfb91-2b58-47e6-aa15-2fbe44de4491" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7107dd60-7192-4ed2-bbff-71d0733432fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_01d97c3e-dd5a-4662-8896-fe5c6d689b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices_fc118603-0011-46e5-a243-c29b831d62b9" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseOutsideContractedServices"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01d97c3e-dd5a-4662-8896-fe5c6d689b32" xlink:to="loc_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices_fc118603-0011-46e5-a243-c29b831d62b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty_7de21e33-3c2c-4794-81fd-fd9fa0f59f70" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01d97c3e-dd5a-4662-8896-fe5c6d689b32" xlink:to="loc_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty_7de21e33-3c2c-4794-81fd-fd9fa0f59f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts_84ff6a60-ec8e-4fed-8992-5521910c6e55" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01d97c3e-dd5a-4662-8896-fe5c6d689b32" xlink:to="loc_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts_84ff6a60-ec8e-4fed-8992-5521910c6e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther_41781d93-9771-4117-bb97-2f49bf874d5f" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01d97c3e-dd5a-4662-8896-fe5c6d689b32" xlink:to="loc_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther_41781d93-9771-4117-bb97-2f49bf874d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_66a1def0-8b53-4e12-a808-71f5e801ab88" xlink:href="dyai-20200630.xsd#dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01d97c3e-dd5a-4662-8896-fe5c6d689b32" xlink:to="loc_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty_66a1def0-8b53-4e12-a808-71f5e801ab88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestments" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestments"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_d8d07c0b-f568-43a1-be5b-ee72e3a05a06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_2c73c7e2-f0cb-41c9-9791-3611a6917148" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_d8d07c0b-f568-43a1-be5b-ee72e3a05a06" xlink:to="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_2c73c7e2-f0cb-41c9-9791-3611a6917148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_4ded20e1-05d4-4cc8-a87f-9fd28d46b25c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_cdbaa3bd-6346-476d-8fed-cb5673a22839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_4ded20e1-05d4-4cc8-a87f-9fd28d46b25c" xlink:to="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_cdbaa3bd-6346-476d-8fed-cb5673a22839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_c95c806c-e493-4c30-b8c6-c2bd37acc414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_c95c806c-e493-4c30-b8c6-c2bd37acc414" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_476b67eb-742d-4cec-826f-da8885f364ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_476b67eb-742d-4cec-826f-da8885f364ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3f530f4c-36fa-40c3-84e7-09c701ac84f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_476b67eb-742d-4cec-826f-da8885f364ea" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3f530f4c-36fa-40c3-84e7-09c701ac84f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_b2dd1a60-4ad1-4d42-83ca-dc16be01659c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3f530f4c-36fa-40c3-84e7-09c701ac84f7" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_b2dd1a60-4ad1-4d42-83ca-dc16be01659c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_780a8fdb-148b-4917-8c36-f4789e178335" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_780a8fdb-148b-4917-8c36-f4789e178335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_802696eb-4b5a-49c4-a0ca-9226408f0f08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_780a8fdb-148b-4917-8c36-f4789e178335" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_802696eb-4b5a-49c4-a0ca-9226408f0f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_2b94be66-bcd7-4af1-8eb6-608687c2e505" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_802696eb-4b5a-49c4-a0ca-9226408f0f08" xlink:to="loc_us-gaap_CashMember_2b94be66-bcd7-4af1-8eb6-608687c2e505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_cf0f4515-44be-4012-9fa0-e486b466be80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_802696eb-4b5a-49c4-a0ca-9226408f0f08" xlink:to="loc_us-gaap_MoneyMarketFundsMember_cf0f4515-44be-4012-9fa0-e486b466be80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fdb6eb41-bd6c-4892-93c7-e32bdf58ab06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fdb6eb41-bd6c-4892-93c7-e32bdf58ab06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7319e808-369a-4b0a-865d-33f035ae58f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fdb6eb41-bd6c-4892-93c7-e32bdf58ab06" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7319e808-369a-4b0a-865d-33f035ae58f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_9e75a3aa-b25e-437a-9d84-ad780cac2009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7319e808-369a-4b0a-865d-33f035ae58f5" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_9e75a3aa-b25e-437a-9d84-ad780cac2009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_44bdcf68-e931-467c-b8b4-b69d8e09e231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7319e808-369a-4b0a-865d-33f035ae58f5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_44bdcf68-e931-467c-b8b4-b69d8e09e231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8c209567-0ea8-47f3-b16f-932c0331c60d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_006359f0-aa3b-4659-9484-5671bf4a8d54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_006359f0-aa3b-4659-9484-5671bf4a8d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_07b4ecba-1480-47b7-a05a-11c67dba8aa5" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent_07b4ecba-1480-47b7-a05a-11c67dba8aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_ac5a1a19-7986-456f-91fc-8c10d1aea2c0" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent_ac5a1a19-7986-456f-91fc-8c10d1aea2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_61436716-a483-468e-8bf7-be30aca55f2b" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent_61436716-a483-468e-8bf7-be30aca55f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesCurrent_e9e72334-e49f-48ed-ad0d-e36b17ddca62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesCurrent_e9e72334-e49f-48ed-ad0d-e36b17ddca62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_0d5d994a-075c-4379-9011-6b47f71b1bdc" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent_0d5d994a-075c-4379-9011-6b47f71b1bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_35d7d15b-c58a-4bc3-91c1-d622ece76832" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent_35d7d15b-c58a-4bc3-91c1-d622ece76832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_82907ab8-5884-4976-a6d0-e98d628ca511" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent_82907ab8-5884-4976-a6d0-e98d628ca511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_f140841e-abb5-44e8-880d-1baf14784850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesNoncurrent_f140841e-abb5-44e8-880d-1baf14784850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndCash_00a40385-b7ab-4a74-98d5-fde620bb8754" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndCash"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_InvestmentsAndCash_00a40385-b7ab-4a74-98d5-fde620bb8754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b2140262-121e-4a08-bde3-4ba95483f14a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b2140262-121e-4a08-bde3-4ba95483f14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b921b199-9d4e-4604-8de9-89e7994fcc16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b921b199-9d4e-4604-8de9-89e7994fcc16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_InvestmentsandCashAmortizedCost_e5f685d3-32c0-4675-a958-38d58daa6a2f" xlink:href="dyai-20200630.xsd#dyai_InvestmentsandCashAmortizedCost"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_InvestmentsandCashAmortizedCost_e5f685d3-32c0-4675-a958-38d58daa6a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase_d3c0f0bf-49bf-42f1-8a89-180a01463212" xlink:href="dyai-20200630.xsd#dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98fcd336-020e-445c-891d-30b546839052" xlink:to="loc_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase_d3c0f0bf-49bf-42f1-8a89-180a01463212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails_1" xlink:type="simple" xlink:href="dyai-20200630.xsd#CashCashEquivalentandInvestmentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements" xlink:type="simple" xlink:href="dyai-20200630.xsd#ResearchCollaborationandSublicensingAgreements"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentAbstract_f92ec35f-d8b5-4e37-9ef4-a6e7440c7cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_0869059e-ee50-48d5-98f1-7d8c6a869713" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentAbstract_f92ec35f-d8b5-4e37-9ef4-a6e7440c7cdc" xlink:to="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_0869059e-ee50-48d5-98f1-7d8c6a869713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ResearchCollaborationandSublicensingAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentAbstract_f41bd13c-9cd2-42b8-91d1-7fbde8c76262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentAbstract_f41bd13c-9cd2-42b8-91d1-7fbde8c76262" xlink:to="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_c954ec27-1a68-473e-abe8-7bdd3283abd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_c954ec27-1a68-473e-abe8-7bdd3283abd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProjectMember_db7770a3-14eb-460f-a431-5f64c9ed2739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_c954ec27-1a68-473e-abe8-7bdd3283abd4" xlink:to="loc_us-gaap_ProjectMember_db7770a3-14eb-460f-a431-5f64c9ed2739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchServicesAgreementMember_82e42062-f3a0-4b4b-9a54-a3fe038b8c61" xlink:href="dyai-20200630.xsd#dyai_ResearchServicesAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProjectMember_db7770a3-14eb-460f-a431-5f64c9ed2739" xlink:to="loc_dyai_ResearchServicesAgreementMember_82e42062-f3a0-4b4b-9a54-a3fe038b8c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ServiceFrameworkAgreementMember_cfbe822d-4ee3-4aa3-9536-65dfd29ddf07" xlink:href="dyai-20200630.xsd#dyai_ServiceFrameworkAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProjectMember_db7770a3-14eb-460f-a431-5f64c9ed2739" xlink:to="loc_dyai_ServiceFrameworkAgreementMember_cfbe822d-4ee3-4aa3-9536-65dfd29ddf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_b5239424-11ef-496e-8b24-e1b31366676c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_srt_OwnershipAxis_b5239424-11ef-496e-8b24-e1b31366676c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_b5239424-11ef-496e-8b24-e1b31366676c" xlink:to="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_BDIHoldingsMember_d419646b-73d2-458a-b88e-c798f75957c4" xlink:href="dyai-20200630.xsd#dyai_BDIHoldingsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:to="loc_dyai_BDIHoldingsMember_d419646b-73d2-458a-b88e-c798f75957c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_VLPbioMember_61ad7572-ea31-4eae-bf65-92e7e93d0e54" xlink:href="dyai-20200630.xsd#dyai_VLPbioMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:to="loc_dyai_VLPbioMember_61ad7572-ea31-4eae-bf65-92e7e93d0e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_BDIMember_fcfedb9b-7cec-45ed-8dc9-67b365f26b67" xlink:href="dyai-20200630.xsd#dyai_BDIMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_fdc1230a-e796-499a-823c-0b7836944b39" xlink:to="loc_dyai_BDIMember_fcfedb9b-7cec-45ed-8dc9-67b365f26b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_98c76c9b-6695-4241-b794-b5e3cc06e887" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_98c76c9b-6695-4241-b794-b5e3cc06e887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_21a2e4b7-eebe-4cf1-8d34-12209341602d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_98c76c9b-6695-4241-b794-b5e3cc06e887" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_21a2e4b7-eebe-4cf1-8d34-12209341602d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_NovovetMember_7021fd72-1baf-44a3-a2c4-73beb88945cf" xlink:href="dyai-20200630.xsd#dyai_NovovetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_21a2e4b7-eebe-4cf1-8d34-12209341602d" xlink:to="loc_dyai_NovovetMember_7021fd72-1baf-44a3-a2c4-73beb88945cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_AlphazymeMember_9bc8eb07-bbc3-4ac7-85c2-5a388382d90e" xlink:href="dyai-20200630.xsd#dyai_AlphazymeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_21a2e4b7-eebe-4cf1-8d34-12209341602d" xlink:to="loc_dyai_AlphazymeMember_9bc8eb07-bbc3-4ac7-85c2-5a388382d90e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_bc30c0cb-913a-4ab3-98a1-b209227160f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_us-gaap_TypeOfArrangementAxis_bc30c0cb-913a-4ab3-98a1-b209227160f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e1c41246-a1cd-45e4-82f3-679968b353d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_bc30c0cb-913a-4ab3-98a1-b209227160f4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e1c41246-a1cd-45e4-82f3-679968b353d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_22ab9824-7204-49c5-920a-dee6ce65ec48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e1c41246-a1cd-45e4-82f3-679968b353d2" xlink:to="loc_us-gaap_CollaborativeArrangementMember_22ab9824-7204-49c5-920a-dee6ce65ec48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7d435501-5970-4540-b4e5-e5e31f21c499" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_srt_RangeAxis_7d435501-5970-4540-b4e5-e5e31f21c499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e7ef7b59-5c56-456c-bca9-b0c4e6b2cd0a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7d435501-5970-4540-b4e5-e5e31f21c499" xlink:to="loc_srt_RangeMember_e7ef7b59-5c56-456c-bca9-b0c4e6b2cd0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_31eb3af0-6a9c-4c8e-b5e0-f7531e2d2c19" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e7ef7b59-5c56-456c-bca9-b0c4e6b2cd0a" xlink:to="loc_srt_MinimumMember_31eb3af0-6a9c-4c8e-b5e0-f7531e2d2c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f98885ea-ff92-45b1-8f97-47c38337da1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e7ef7b59-5c56-456c-bca9-b0c4e6b2cd0a" xlink:to="loc_srt_MaximumMember_f98885ea-ff92-45b1-8f97-47c38337da1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_18e2314e-3297-41c2-9cdd-0556aea87d17" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_srt_CounterpartyNameAxis_18e2314e-3297-41c2-9cdd-0556aea87d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_122508d7-d3ee-4620-9aa0-557719a37e7f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_18e2314e-3297-41c2-9cdd-0556aea87d17" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_122508d7-d3ee-4620-9aa0-557719a37e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_SerumMember_7be393c2-de12-46ff-8e23-a2131c7b33d0" xlink:href="dyai-20200630.xsd#dyai_SerumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_122508d7-d3ee-4620-9aa0-557719a37e7f" xlink:to="loc_dyai_SerumMember_7be393c2-de12-46ff-8e23-a2131c7b33d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_fb476608-ac8e-4b1b-a4da-6e5beb6af0bd" xlink:to="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementDurationOfAgreement_d53087db-e5fd-4021-9042-968d6be4e3e4" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementDurationOfAgreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementDurationOfAgreement_d53087db-e5fd-4021-9042-968d6be4e3e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement_c8e9426c-388c-4b0d-a6ed-ff15a835f2e5" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement_c8e9426c-388c-4b0d-a6ed-ff15a835f2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementEquityInterestAcquired_c97a18f2-fc4c-425a-bb9e-3ca3b13446b8" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementEquityInterestAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementEquityInterestAcquired_c97a18f2-fc4c-425a-bb9e-3ca3b13446b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment_e05e2f92-fc7b-4fdd-b6fa-9f4a41010091" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment_e05e2f92-fc7b-4fdd-b6fa-9f4a41010091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementRevenueSharingPercentage_77bf6cb6-5101-494a-8800-d60a5c2edcb3" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementRevenueSharingPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementRevenueSharingPercentage_77bf6cb6-5101-494a-8800-d60a5c2edcb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment_8b94c48f-b78b-45f9-a9aa-fe44434ece1d" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment_8b94c48f-b78b-45f9-a9aa-fe44434ece1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization_6f555dc7-821e-436b-a18c-0f02a46d72df" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization_6f555dc7-821e-436b-a18c-0f02a46d72df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementOutstandingCommitment_9601d045-0bed-4f27-ac0a-c0bcfd86b3af" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementOutstandingCommitment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementOutstandingCommitment_9601d045-0bed-4f27-ac0a-c0bcfd86b3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_PrepaidResearchAndDevelopment_d102364b-6e1d-419b-a4ff-0c00e26cc7c8" xlink:href="dyai-20200630.xsd#dyai_PrepaidResearchAndDevelopment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_PrepaidResearchAndDevelopment_d102364b-6e1d-419b-a4ff-0c00e26cc7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ResearchandDevelopmentExpenseRelatedParty_87db260d-70b1-4473-bfb3-455a02e3e9c0" xlink:href="dyai-20200630.xsd#dyai_ResearchandDevelopmentExpenseRelatedParty"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_ResearchandDevelopmentExpenseRelatedParty_87db260d-70b1-4473-bfb3-455a02e3e9c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_40567fc5-f1f8-4679-be76-8dbd52328c82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_40567fc5-f1f8-4679-be76-8dbd52328c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_2e792d77-dde0-443f-81c8-abf534048594" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_2e792d77-dde0-443f-81c8-abf534048594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization_435a6434-d772-4724-b774-aaa3b6fa3ac7" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization_435a6434-d772-4724-b774-aaa3b6fa3ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins_754b15c3-37e8-45ec-bcdd-7c61a8165841" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins_754b15c3-37e8-45ec-bcdd-7c61a8165841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod_94cabd50-90e7-4099-97b3-01152d125c28" xlink:href="dyai-20200630.xsd#dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod_94cabd50-90e7-4099-97b3-01152d125c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_RevenueFromCollaborativeArrangementRecognized_1a7ed8a5-0d5b-4752-a1e3-b1c2da44aef9" xlink:href="dyai-20200630.xsd#dyai_RevenueFromCollaborativeArrangementRecognized"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems_48bc1c6f-62ef-4c9a-a3f7-e4cd74f72e09" xlink:to="loc_dyai_RevenueFromCollaborativeArrangementRecognized_1a7ed8a5-0d5b-4752-a1e3-b1c2da44aef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="dyai-20200630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b1eb21cc-2167-4530-be4c-6fcc258d0e77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7f17d103-8af4-4d0f-a0dd-193dbd712814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b1eb21cc-2167-4530-be4c-6fcc258d0e77" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7f17d103-8af4-4d0f-a0dd-193dbd712814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#CommitmentsandContingenciesTextualDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_de42082f-de29-46ad-8aa6-a064cd663a80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_932e03ce-8d28-4af1-bd5d-db8ac1cbf0fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_de42082f-de29-46ad-8aa6-a064cd663a80" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_932e03ce-8d28-4af1-bd5d-db8ac1cbf0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_43028035-7b54-4e79-a36b-03f367bd8333" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_932e03ce-8d28-4af1-bd5d-db8ac1cbf0fc" xlink:to="loc_srt_CounterpartyNameAxis_43028035-7b54-4e79-a36b-03f367bd8333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c85dedda-e7f7-4160-ac45-eab017434322" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_43028035-7b54-4e79-a36b-03f367bd8333" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c85dedda-e7f7-4160-ac45-eab017434322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_VTTTechnicalResearchCentreofFinlandLtdMember_4e00af19-5a55-4c0a-8124-37b7fdea4d27" xlink:href="dyai-20200630.xsd#dyai_VTTTechnicalResearchCentreofFinlandLtdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c85dedda-e7f7-4160-ac45-eab017434322" xlink:to="loc_dyai_VTTTechnicalResearchCentreofFinlandLtdMember_4e00af19-5a55-4c0a-8124-37b7fdea4d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_a647614f-1d5c-42e4-bc20-87c3e3fb9766" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_932e03ce-8d28-4af1-bd5d-db8ac1cbf0fc" xlink:to="loc_us-gaap_LeaseContractualTermAxis_a647614f-1d5c-42e4-bc20-87c3e3fb9766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_927e3b9d-4c33-4e9e-88a5-52bf7d4d6d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermAxis_a647614f-1d5c-42e4-bc20-87c3e3fb9766" xlink:to="loc_us-gaap_LeaseContractualTermDomain_927e3b9d-4c33-4e9e-88a5-52bf7d4d6d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_JupiterFloridaHeadquartersLeaseMember_984778ac-a420-4b5b-8c93-ba0ee2d89076" xlink:href="dyai-20200630.xsd#dyai_JupiterFloridaHeadquartersLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_927e3b9d-4c33-4e9e-88a5-52bf7d4d6d3f" xlink:to="loc_dyai_JupiterFloridaHeadquartersLeaseMember_984778ac-a420-4b5b-8c93-ba0ee2d89076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_NetherlandsOfficeLeaseMember_2b4cd8ee-1187-4d1b-b4a4-c54ae8ba4d28" xlink:href="dyai-20200630.xsd#dyai_NetherlandsOfficeLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_927e3b9d-4c33-4e9e-88a5-52bf7d4d6d3f" xlink:to="loc_dyai_NetherlandsOfficeLeaseMember_2b4cd8ee-1187-4d1b-b4a4-c54ae8ba4d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_932e03ce-8d28-4af1-bd5d-db8ac1cbf0fc" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_e44b04ba-6eca-40b7-b8a8-3473d2db52be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_e44b04ba-6eca-40b7-b8a8-3473d2db52be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_OperatingLeasesMonthlyRentalRate_68fb6295-69e2-4f6c-8d14-b9c6d2965f73" xlink:href="dyai-20200630.xsd#dyai_OperatingLeasesMonthlyRentalRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_OperatingLeasesMonthlyRentalRate_68fb6295-69e2-4f6c-8d14-b9c6d2965f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_OperatingLeasesAnnualRentalRate_36498c58-49e2-42b4-9888-9e72b5f3d86c" xlink:href="dyai-20200630.xsd#dyai_OperatingLeasesAnnualRentalRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_OperatingLeasesAnnualRentalRate_36498c58-49e2-42b4-9888-9e72b5f3d86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPay_fdb22a07-6f25-4b0c-bf58-3c694f6716b9" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPay"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPay_fdb22a07-6f25-4b0c-bf58-3c694f6716b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentDevelopmentPeriod_141cc15c-057f-4757-8a65-cc5dc2eecd15" xlink:href="dyai-20200630.xsd#dyai_CommitmentDevelopmentPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentDevelopmentPeriod_141cc15c-057f-4757-8a65-cc5dc2eecd15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentSuccessBonusAward_e9d06ce9-d96a-4259-9e41-c942539eaac4" xlink:href="dyai-20200630.xsd#dyai_CommitmentSuccessBonusAward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentSuccessBonusAward_e9d06ce9-d96a-4259-9e41-c942539eaac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayExpanded_d3de53bb-5a25-44ed-9706-be2c2dcf67e9" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayExpanded"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPayExpanded_d3de53bb-5a25-44ed-9706-be2c2dcf67e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayExpandedPeriod_3ab8dc70-b51b-4a06-9c64-e42c7fe7ff31" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayExpandedPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPayExpandedPeriod_3ab8dc70-b51b-4a06-9c64-e42c7fe7ff31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayAdditional_e4a3cef4-004f-4822-8abb-0304b3aef1c9" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayAdditional"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPayAdditional_e4a3cef4-004f-4822-8abb-0304b3aef1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentToPayAdditionalPeriodCoveage_0debb87f-11a7-4b6d-9aad-bf9e761e4ff9" xlink:href="dyai-20200630.xsd#dyai_CommitmentToPayAdditionalPeriodCoveage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentToPayAdditionalPeriodCoveage_0debb87f-11a7-4b6d-9aad-bf9e761e4ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_CommitmentsRightToTerminateContractNoticePeriod_d4c1eacc-9a2b-4e32-9006-826cb74360f1" xlink:href="dyai-20200630.xsd#dyai_CommitmentsRightToTerminateContractNoticePeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_6afe15de-5425-4d1c-a711-f9a8956e3799" xlink:to="loc_dyai_CommitmentsRightToTerminateContractNoticePeriod_d4c1eacc-9a2b-4e32-9006-826cb74360f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensation" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_19993cf6-783a-4392-be8a-469f175f7ea1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b276af47-2318-4846-a421-2057ddca129e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_19993cf6-783a-4392-be8a-469f175f7ea1" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b276af47-2318-4846-a421-2057ddca129e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ad9b52ea-3439-469c-943b-9fcdd4ea606e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_47f97b98-b72b-4b94-baa0-4be5dfbb2907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ad9b52ea-3439-469c-943b-9fcdd4ea606e" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_47f97b98-b72b-4b94-baa0-4be5dfbb2907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_54ab0589-d223-4ec9-adfe-027e2c43d961" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ad9b52ea-3439-469c-943b-9fcdd4ea606e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_54ab0589-d223-4ec9-adfe-027e2c43d961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_875d2ac0-ac53-478c-b320-826a3b2317de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ad9b52ea-3439-469c-943b-9fcdd4ea606e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_875d2ac0-ac53-478c-b320-826a3b2317de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationTextualDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationTextualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2cfda551-7846-41b9-9fa9-f494b8034b6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2cfda551-7846-41b9-9fa9-f494b8034b6d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f4dea02a-2c0d-4a32-9616-e704d36fdd63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:to="loc_us-gaap_PlanNameAxis_f4dea02a-2c0d-4a32-9616-e704d36fdd63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_32ec406f-c7c0-4fd6-b391-e837673e9f7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_f4dea02a-2c0d-4a32-9616-e704d36fdd63" xlink:to="loc_us-gaap_PlanNameDomain_32ec406f-c7c0-4fd6-b391-e837673e9f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_A2006PlanMember_8583d8b7-0d00-463d-b9b1-2fe1c660f83a" xlink:href="dyai-20200630.xsd#dyai_A2006PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_32ec406f-c7c0-4fd6-b391-e837673e9f7d" xlink:to="loc_dyai_A2006PlanMember_8583d8b7-0d00-463d-b9b1-2fe1c660f83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_A2011PlanMember_283a8483-4014-4f85-b37f-4e6ecdbd8a07" xlink:href="dyai-20200630.xsd#dyai_A2011PlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_32ec406f-c7c0-4fd6-b391-e837673e9f7d" xlink:to="loc_dyai_A2011PlanMember_283a8483-4014-4f85-b37f-4e6ecdbd8a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e932a95b-1fbb-4e44-98af-dbc6e7fe2944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:to="loc_us-gaap_AwardTypeAxis_e932a95b-1fbb-4e44-98af-dbc6e7fe2944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b35c8ba-7382-4b75-b0ad-821ca9e9edd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e932a95b-1fbb-4e44-98af-dbc6e7fe2944" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b35c8ba-7382-4b75-b0ad-821ca9e9edd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4fb06108-4c6b-4c53-88f3-7806f026fc8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b35c8ba-7382-4b75-b0ad-821ca9e9edd4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4fb06108-4c6b-4c53-88f3-7806f026fc8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_94ca260c-cffb-4249-9c6a-7a4cc6ec9b80" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:to="loc_srt_TitleOfIndividualAxis_94ca260c-cffb-4249-9c6a-7a4cc6ec9b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cb082db4-8ea4-438b-9431-3d2facc0bc60" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_94ca260c-cffb-4249-9c6a-7a4cc6ec9b80" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cb082db4-8ea4-438b-9431-3d2facc0bc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_e832e26f-4a44-408f-9d3a-547feaf16913" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cb082db4-8ea4-438b-9431-3d2facc0bc60" xlink:to="loc_srt_ChiefExecutiveOfficerMember_e832e26f-4a44-408f-9d3a-547feaf16913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ContractorMember_51780fd8-dc42-4e97-8403-330d829754dd" xlink:href="dyai-20200630.xsd#dyai_ContractorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cb082db4-8ea4-438b-9431-3d2facc0bc60" xlink:to="loc_dyai_ContractorMember_51780fd8-dc42-4e97-8403-330d829754dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_d2f559f8-d43e-40e7-bf6f-4f55c7f95e57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:to="loc_us-gaap_VestingAxis_d2f559f8-d43e-40e7-bf6f-4f55c7f95e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_9c1a2e7e-ed38-4d77-b035-009303910d61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_d2f559f8-d43e-40e7-bf6f-4f55c7f95e57" xlink:to="loc_us-gaap_VestingDomain_9c1a2e7e-ed38-4d77-b035-009303910d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_84035a55-8bf5-4e01-8d88-1d10e5efcb41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_9c1a2e7e-ed38-4d77-b035-009303910d61" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_84035a55-8bf5-4e01-8d88-1d10e5efcb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_a357b74e-ff1c-4022-8aae-e23bb3508e6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_9c1a2e7e-ed38-4d77-b035-009303910d61" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_a357b74e-ff1c-4022-8aae-e23bb3508e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa2e05f5-4e6c-4444-9739-0a67ec9ece40" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ed37cb32-a15a-45b3-98a3-341d1d8883a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ed37cb32-a15a-45b3-98a3-341d1d8883a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b0a47aee-c299-4281-a14d-688d8134580b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b0a47aee-c299-4281-a14d-688d8134580b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_b726a81e-b7c9-4d49-ad63-56844a33ff2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_b726a81e-b7c9-4d49-ad63-56844a33ff2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c340ef2a-6868-43f5-a134-e3326337d16e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c340ef2a-6868-43f5-a134-e3326337d16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f203eb0a-946c-4e46-98ad-cae699bd42df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3ef68ec1-3199-4be7-b03f-8bf44c22edcb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f203eb0a-946c-4e46-98ad-cae699bd42df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_80ced4a2-6131-4bc4-8c9e-99030dccff2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee8eb174-a709-4f73-95d5-6f542e0c5780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_80ced4a2-6131-4bc4-8c9e-99030dccff2c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee8eb174-a709-4f73-95d5-6f542e0c5780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b1891841-f58f-4450-b656-e32dcb8f4a75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee8eb174-a709-4f73-95d5-6f542e0c5780" xlink:to="loc_us-gaap_AwardTypeAxis_b1891841-f58f-4450-b656-e32dcb8f4a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6f350f56-0daa-4bb8-b1b5-1e232e2bc30f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b1891841-f58f-4450-b656-e32dcb8f4a75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6f350f56-0daa-4bb8-b1b5-1e232e2bc30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_bb35849e-796c-44bb-9e17-caab1707825d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6f350f56-0daa-4bb8-b1b5-1e232e2bc30f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_bb35849e-796c-44bb-9e17-caab1707825d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_abf4cb90-9567-4254-adac-442ac0e4775b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee8eb174-a709-4f73-95d5-6f542e0c5780" xlink:to="loc_srt_RangeAxis_abf4cb90-9567-4254-adac-442ac0e4775b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e3a48bb5-33b2-4c75-b0c4-d969921b0a1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_abf4cb90-9567-4254-adac-442ac0e4775b" xlink:to="loc_srt_RangeMember_e3a48bb5-33b2-4c75-b0c4-d969921b0a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c74e8190-80f9-4f18-9c92-a266725f3ea3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e3a48bb5-33b2-4c75-b0c4-d969921b0a1b" xlink:to="loc_srt_MinimumMember_c74e8190-80f9-4f18-9c92-a266725f3ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_639ca42b-6c36-480d-8de3-a3bf6242365d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e3a48bb5-33b2-4c75-b0c4-d969921b0a1b" xlink:to="loc_srt_MaximumMember_639ca42b-6c36-480d-8de3-a3bf6242365d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee8eb174-a709-4f73-95d5-6f542e0c5780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_df43bb87-73d9-4f40-b52e-26a0ca248d84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_df43bb87-73d9-4f40-b52e-26a0ca248d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9c73b32c-4e0d-4c2d-8cef-5554faa1db95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9c73b32c-4e0d-4c2d-8cef-5554faa1db95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b1d5dddc-7daa-473e-9d68-e210be7700c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b1d5dddc-7daa-473e-9d68-e210be7700c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_520087ef-b65d-48d1-88d1-4889792e013b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_520087ef-b65d-48d1-88d1-4889792e013b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f8e3bc64-210d-45ce-86a4-a1c54da5db80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f8e3bc64-210d-45ce-86a4-a1c54da5db80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ce01c1f0-a0cb-4309-b4c5-cad045de0bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8a5fc4-2e75-4ddb-90e7-06761aff6974" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ce01c1f0-a0cb-4309-b4c5-cad045de0bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c9ec6b49-6b5f-4d1c-953d-85abdd92f9fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d7ef2838-99e1-44e2-a10b-91c9d154fb2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c9ec6b49-6b5f-4d1c-953d-85abdd92f9fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d7ef2838-99e1-44e2-a10b-91c9d154fb2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_99a85467-bf65-40f2-8e65-c4a939c6101f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d7ef2838-99e1-44e2-a10b-91c9d154fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_99a85467-bf65-40f2-8e65-c4a939c6101f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8cf607fa-8f8c-418a-93e4-c65c45b5f15b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d7ef2838-99e1-44e2-a10b-91c9d154fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8cf607fa-8f8c-418a-93e4-c65c45b5f15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_454fe500-5496-426f-941d-8fbac1865401" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d7ef2838-99e1-44e2-a10b-91c9d154fb2b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_454fe500-5496-426f-941d-8fbac1865401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_a144cd09-7c00-4cc1-9340-a1c003560cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d7ef2838-99e1-44e2-a10b-91c9d154fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_a144cd09-7c00-4cc1-9340-a1c003560cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_115520e1-f240-48a4-947d-bbf6d9f8ca3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d7ef2838-99e1-44e2-a10b-91c9d154fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_115520e1-f240-48a4-947d-bbf6d9f8ca3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ce14768c-6b2f-4f5b-8868-d7fa9b50f039" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d7ef2838-99e1-44e2-a10b-91c9d154fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ce14768c-6b2f-4f5b-8868-d7fa9b50f039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_28a84a42-5432-4bd8-8a8f-6d45b154537c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d7ef2838-99e1-44e2-a10b-91c9d154fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_28a84a42-5432-4bd8-8a8f-6d45b154537c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48f1ad46-5f83-4592-a526-97cd19016c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c9ec6b49-6b5f-4d1c-953d-85abdd92f9fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48f1ad46-5f83-4592-a526-97cd19016c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_682fa743-48df-498e-8144-20fa3c4478b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48f1ad46-5f83-4592-a526-97cd19016c1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_682fa743-48df-498e-8144-20fa3c4478b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_75ec3431-a5f2-4bab-bed7-9d8a509ece34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48f1ad46-5f83-4592-a526-97cd19016c1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_75ec3431-a5f2-4bab-bed7-9d8a509ece34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_92794087-19d0-4db1-bb97-389aed9925c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48f1ad46-5f83-4592-a526-97cd19016c1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_92794087-19d0-4db1-bb97-389aed9925c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_6035d69a-e411-4a39-8d14-10cdbb5b7262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48f1ad46-5f83-4592-a526-97cd19016c1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_6035d69a-e411-4a39-8d14-10cdbb5b7262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c0fea885-6079-4904-8db7-d5cb0ea02f05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48f1ad46-5f83-4592-a526-97cd19016c1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c0fea885-6079-4904-8db7-d5cb0ea02f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_95dc60ab-4d7b-4402-96b9-61189c05ed50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48f1ad46-5f83-4592-a526-97cd19016c1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_95dc60ab-4d7b-4402-96b9-61189c05ed50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ceb06cea-8f12-488b-a299-99e20969a48f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48f1ad46-5f83-4592-a526-97cd19016c1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ceb06cea-8f12-488b-a299-99e20969a48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_1e984688-4a82-4842-ab02-f5169eb02d80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c9ec6b49-6b5f-4d1c-953d-85abdd92f9fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_1e984688-4a82-4842-ab02-f5169eb02d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9db05730-e6d9-43ef-ad13-b451622738a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_1e984688-4a82-4842-ab02-f5169eb02d80" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9db05730-e6d9-43ef-ad13-b451622738a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1daf983b-7d76-45eb-8aa4-2f45dd955f28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_1e984688-4a82-4842-ab02-f5169eb02d80" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1daf983b-7d76-45eb-8aa4-2f45dd955f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_49912cf3-ea42-4fae-b238-1523a1065969" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_1e984688-4a82-4842-ab02-f5169eb02d80" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_49912cf3-ea42-4fae-b238-1523a1065969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_985e90b9-704b-4d56-b663-b15fabaa3e71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_1e984688-4a82-4842-ab02-f5169eb02d80" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_985e90b9-704b-4d56-b663-b15fabaa3e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationStockOptionActivityTextualDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c3809de9-c479-4c00-9163-874ba2eef82b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7872c42c-086f-48ab-b749-9d60b640b91f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c3809de9-c479-4c00-9163-874ba2eef82b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7872c42c-086f-48ab-b749-9d60b640b91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7df3a869-9095-411e-ad6d-046db0bf4825" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7872c42c-086f-48ab-b749-9d60b640b91f" xlink:to="loc_us-gaap_AwardTypeAxis_7df3a869-9095-411e-ad6d-046db0bf4825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2585b583-23e4-4fd4-8c46-e2ade528c600" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7df3a869-9095-411e-ad6d-046db0bf4825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2585b583-23e4-4fd4-8c46-e2ade528c600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a6dc8978-a390-44a2-9918-83892ec1c7d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2585b583-23e4-4fd4-8c46-e2ade528c600" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a6dc8978-a390-44a2-9918-83892ec1c7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_61fa66e7-5277-4b09-a0f9-9335b81b60f2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7872c42c-086f-48ab-b749-9d60b640b91f" xlink:to="loc_srt_TitleOfIndividualAxis_61fa66e7-5277-4b09-a0f9-9335b81b60f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_61fa66e7-5277-4b09-a0f9-9335b81b60f2" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ExecutivesandKeyPersonnelMember_de9848e4-48e8-465a-8f26-7a8b3b909319" xlink:href="dyai-20200630.xsd#dyai_ExecutivesandKeyPersonnelMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_dyai_ExecutivesandKeyPersonnelMember_de9848e4-48e8-465a-8f26-7a8b3b909319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_464a7840-016f-4425-b5a6-842fef9a8cf9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_srt_DirectorMember_464a7840-016f-4425-b5a6-842fef9a8cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_EmployeeMember_5bda7918-396c-4d2c-b9b4-0b014f31f45e" xlink:href="dyai-20200630.xsd#dyai_EmployeeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_dyai_EmployeeMember_5bda7918-396c-4d2c-b9b4-0b014f31f45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ConsultantMember_195a93a4-0da3-4dcc-8228-fff47320a534" xlink:href="dyai-20200630.xsd#dyai_ConsultantMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_dyai_ConsultantMember_195a93a4-0da3-4dcc-8228-fff47320a534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_ContractorMember_540bca07-e5fc-4616-9372-4e20e851b1b3" xlink:href="dyai-20200630.xsd#dyai_ContractorMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_248ddec3-256f-4a00-b9b8-3ab49a901dab" xlink:to="loc_dyai_ContractorMember_540bca07-e5fc-4616-9372-4e20e851b1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7872c42c-086f-48ab-b749-9d60b640b91f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c9d65d6f-4956-4a2b-a897-cc7e63487a52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c9d65d6f-4956-4a2b-a897-cc7e63487a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f6d891d5-bd6a-48e6-a274-3a813ba0d8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f6d891d5-bd6a-48e6-a274-3a813ba0d8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_726fb56e-401d-4a9a-8e7c-f08813d4adfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_726fb56e-401d-4a9a-8e7c-f08813d4adfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_34b05868-5966-4df6-99d7-ff409e2522b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_34b05868-5966-4df6-99d7-ff409e2522b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_849a3d0b-911c-4c5b-a2aa-017367a530f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_849a3d0b-911c-4c5b-a2aa-017367a530f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4691de8d-40ca-45b4-8a3c-0dc16d5cbb9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4691de8d-40ca-45b4-8a3c-0dc16d5cbb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_079ae853-c0e5-417e-954d-1f6c62045f28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b781e411-a9cc-4618-8ea4-ec6f09e6e9b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_079ae853-c0e5-417e-954d-1f6c62045f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareBasedCompensationCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_28b0098f-289d-43e9-b360-63d18f4b4e36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3fba92a6-8009-4acd-a8c6-e9e7a4318a2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_28b0098f-289d-43e9-b360-63d18f4b4e36" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3fba92a6-8009-4acd-a8c6-e9e7a4318a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ace92960-7e67-4006-b367-d967db66d2a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3fba92a6-8009-4acd-a8c6-e9e7a4318a2a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ace92960-7e67-4006-b367-d967db66d2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9c821ad5-cdc9-4644-979e-dcaabda99af0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ace92960-7e67-4006-b367-d967db66d2a5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9c821ad5-cdc9-4644-979e-dcaabda99af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4c1eb660-a2a8-4fb9-a619-9922ffe11d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9c821ad5-cdc9-4644-979e-dcaabda99af0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4c1eb660-a2a8-4fb9-a619-9922ffe11d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5cfe5e46-32bd-4b6a-b678-1eae20ef0ebe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9c821ad5-cdc9-4644-979e-dcaabda99af0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5cfe5e46-32bd-4b6a-b678-1eae20ef0ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3314a21b-bbb1-4d64-8f68-224ba1bc7d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3fba92a6-8009-4acd-a8c6-e9e7a4318a2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3314a21b-bbb1-4d64-8f68-224ba1bc7d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9458e904-3cce-450e-9cdc-0675cd5997b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3314a21b-bbb1-4d64-8f68-224ba1bc7d1e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9458e904-3cce-450e-9cdc-0675cd5997b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_00aa346d-c1bd-445e-a1e7-042730231b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_02f12fb9-d7bf-4d35-bc8e-156b221848df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_00aa346d-c1bd-445e-a1e7-042730231b29" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_02f12fb9-d7bf-4d35-bc8e-156b221848df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_42fc6915-8515-4e0b-9aa4-e7c8fbd0c5c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_659efa2b-2fb9-427f-a4f8-296498fac84f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_42fc6915-8515-4e0b-9aa4-e7c8fbd0c5c5" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_659efa2b-2fb9-427f-a4f8-296498fac84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquityTextualDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquityTextualDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareholdersEquityTextualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_4066545a-f0f1-456a-86dc-20ac6582451c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued_f5373c27-c541-45ce-b591-86241370765c" xlink:href="dyai-20200630.xsd#dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4066545a-f0f1-456a-86dc-20ac6582451c" xlink:to="loc_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued_f5373c27-c541-45ce-b591-86241370765c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c0f23a0b-4d81-4d70-93fe-b895a4483538" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4066545a-f0f1-456a-86dc-20ac6582451c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c0f23a0b-4d81-4d70-93fe-b895a4483538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8d6bfe15-9500-4a21-92ad-991359a3377a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4066545a-f0f1-456a-86dc-20ac6582451c" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8d6bfe15-9500-4a21-92ad-991359a3377a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a3360375-5d94-43cd-adc4-0851d59be36b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4066545a-f0f1-456a-86dc-20ac6582451c" xlink:to="loc_us-gaap_TreasuryStockValue_a3360375-5d94-43cd-adc4-0851d59be36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#ShareholdersEquityChangesinShareholdersEquityDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_6f83ff28-8f62-4241-8c3e-465d1f07552a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_69ef9e91-0fa1-4762-a694-4536982543cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_6f83ff28-8f62-4241-8c3e-465d1f07552a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_69ef9e91-0fa1-4762-a694-4536982543cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d4fbcf60-911c-4dba-b7bc-6ecaff3614d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_69ef9e91-0fa1-4762-a694-4536982543cd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d4fbcf60-911c-4dba-b7bc-6ecaff3614d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d4fbcf60-911c-4dba-b7bc-6ecaff3614d3" xlink:to="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0440868d-9782-4404-8977-8daff9664e7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:to="loc_us-gaap_CommonStockMember_0440868d-9782-4404-8977-8daff9664e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_8fce5e2b-5e2e-4ca1-a083-447774bee7e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:to="loc_us-gaap_TreasuryStockMember_8fce5e2b-5e2e-4ca1-a083-447774bee7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5a479a42-e31d-430a-bbee-c479e9fbf41a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5a479a42-e31d-430a-bbee-c479e9fbf41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a6d60f5f-b1ed-4d7f-88cb-32c45cd5007d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0faeb7b1-39ff-4ecb-947b-efafc6d2ac17" xlink:to="loc_us-gaap_RetainedEarningsMember_a6d60f5f-b1ed-4d7f-88cb-32c45cd5007d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba9d1523-ab76-4a81-91e5-2afc651f56a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_69ef9e91-0fa1-4762-a694-4536982543cd" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba9d1523-ab76-4a81-91e5-2afc651f56a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba9d1523-ab76-4a81-91e5-2afc651f56a4" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c3e22bb8-4d34-4e2b-8e30-30e7b29730cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_StockholdersEquity_c3e22bb8-4d34-4e2b-8e30-30e7b29730cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_c871cf4c-4d0b-427c-9c3a-7940a10b0f0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_c871cf4c-4d0b-427c-9c3a-7940a10b0f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b6f42bc-5cf6-42e1-9284-b390a0e5edcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b6f42bc-5cf6-42e1-9284-b390a0e5edcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_952e9b64-60ca-4e4d-868d-55fb8f4b459b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_952e9b64-60ca-4e4d-868d-55fb8f4b459b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_af2ef102-1a74-430c-b0ad-df1373fad1b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_NetIncomeLoss_af2ef102-1a74-430c-b0ad-df1373fad1b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4a887898-52fc-4058-90ee-b20b9cbe4641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_673abd07-3cb0-4810-9b7a-8a9663877a9d" xlink:to="loc_us-gaap_StockholdersEquity_4a887898-52fc-4058-90ee-b20b9cbe4641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/SubsequentEvents" xlink:type="simple" xlink:href="dyai-20200630.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_b41fa84c-739e-4176-9f6a-0f9637dcaa69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_af94bdff-6322-4e97-b34f-c276534f6aca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_b41fa84c-739e-4176-9f6a-0f9637dcaa69" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_af94bdff-6322-4e97-b34f-c276534f6aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dyadic.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="dyai-20200630.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.dyadic.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_d61b114e-ca9f-47a9-8c05-1052b7c130e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_d61b114e-ca9f-47a9-8c05-1052b7c130e9" xlink:to="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_d0275997-a27a-4690-83c1-7490c8924e2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_d0275997-a27a-4690-83c1-7490c8924e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c6c95117-a445-4c97-8ad6-6ae0ceb4a1d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_d0275997-a27a-4690-83c1-7490c8924e2b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c6c95117-a445-4c97-8ad6-6ae0ceb4a1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_99585e01-9aab-4637-a52b-d0e4fc0e44bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c6c95117-a445-4c97-8ad6-6ae0ceb4a1d0" xlink:to="loc_us-gaap_SubsequentEventMember_99585e01-9aab-4637-a52b-d0e4fc0e44bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_157f3aeb-ecf1-48b2-bd7c-58254eb44e77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:to="loc_us-gaap_TaxPeriodAxis_157f3aeb-ecf1-48b2-bd7c-58254eb44e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_a508ca3e-c05f-4bca-8255-2db24d730a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_157f3aeb-ecf1-48b2-bd7c-58254eb44e77" xlink:to="loc_us-gaap_TaxPeriodDomain_a508ca3e-c05f-4bca-8255-2db24d730a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2019Member_02bb2f43-fb86-4ddd-858a-8f773f02e897" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2019Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_a508ca3e-c05f-4bca-8255-2db24d730a5f" xlink:to="loc_us-gaap_TaxYear2019Member_02bb2f43-fb86-4ddd-858a-8f773f02e897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_7b78cd3b-f10f-4b4e-a184-a87b9904546b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_7b78cd3b-f10f-4b4e-a184-a87b9904546b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_07f2bf59-423c-4b07-bfb0-6ab1fbe6f0da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_7b78cd3b-f10f-4b4e-a184-a87b9904546b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_07f2bf59-423c-4b07-bfb0-6ab1fbe6f0da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_OpenMarketSaleAgreementMember_141d1ab5-0fc7-4acd-a895-83130e29c8c2" xlink:href="dyai-20200630.xsd#dyai_OpenMarketSaleAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_07f2bf59-423c-4b07-bfb0-6ab1fbe6f0da" xlink:to="loc_dyai_OpenMarketSaleAgreementMember_141d1ab5-0fc7-4acd-a895-83130e29c8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_05cba743-0309-4dde-a034-13ac0425e352" xlink:to="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_a9a3f47c-758a-4b10-af42-55f8e7e52da6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_a9a3f47c-758a-4b10-af42-55f8e7e52da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a3a9af49-5b6c-494a-a457-516f2efa1baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a3a9af49-5b6c-494a-a457-516f2efa1baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dyai_SaleOfStockAuthorizedOfferingAmount_b3084c6f-b486-43e6-be16-7a1ade8cfbfe" xlink:href="dyai-20200630.xsd#dyai_SaleOfStockAuthorizedOfferingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_3e728fc9-91a9-4b03-b7a7-7be73afa95c0" xlink:to="loc_dyai_SaleOfStockAuthorizedOfferingAmount_b3084c6f-b486-43e6-be16-7a1ade8cfbfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>dyai-20200630_g1.jpg
<TEXT>
begin 644 dyai-20200630_g1.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X1"617AI9@  34T *@    @ ! $[  (
M   ,   (2H=I  0    !   (5IR=  $    8   0=NH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %!I;F<@4F%W
M<V]N   !ZAP !P  " P   AH     !SJ    "
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                  !0 &D ;@!G "  4@!A '< <P!O &X   #_X0ID:'1T
M<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@8F5G:6X])^^[
MOR<@:60])U<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T
M82!X;6QN<SIX/2)A9&]B93IN<SIM971A+R(^/')D9CI21$8@>&UL;G,Z<F1F
M/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C
M(CX\<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB
M83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O
M<'5R;"YO<F<O9&,O96QE;65N=',O,2XQ+R(O/CQR9&8Z1&5S8W)I<'1I;VX@
M<F1F.F%B;W5T/2)U=6ED.F9A9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W
M-3$X,F8Q8B(@>&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT
M<R\Q+C$O(CX\9&,Z8W)E871O<CX\<F1F.E-E<2!X;6QN<SIR9&8](FAT=' Z
M+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z
M;&D^4&EN9R!287=S;VX\+W)D9CIL:3X\+W)D9CI397$^#0H)"0D\+V1C.F-R
M96%T;W(^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO>#IX;7!M971A
M/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W)S\^
M_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L=
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
M.AZ:GR_XVUT^)?&VJZKN+1SW#>3GM&ORI_XZ!6%2=*ZSQOX-E\)6^@R2 _\
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
MKXAUS_D8M2_Z^Y?_ $,U&&W8ZNQ[?^S7_P @_P 0_P#7:#_T%Z]OKQ#]FO\
MY!_B'_KM!_Z"]>WUE6_B,N'PH*^4?C;;+;_%G4R@P)4AD./4QJ#^HKZNKY9^
M.Y!^*MT!VMH0?^^:K#_&*I\(_P" MTT'Q2AB4X%Q:S1M[@ -_P"RUTO[2?\
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
M_"%^*/\ H7=5_P# .3_"OKZBCZNNX?VI/^4^-M0T'5])B675-+O+*-VVJ]Q
MR!CZ D=:SZ]__:#_ .14TO\ Z_?_ &1J\ KFG'EE8]3#5G6IJ;0^**2XF2&!
M&DED8*B(,EB>  .YK8_X0OQ1_P!"[JO_ (!R?X5'X3_Y'31?^O\ @_\ 1@K[
M"JZ5/GN88O%O#M)*]SY!_P"$+\4?]"[JO_@')_A1_P (7XH_Z%W5?_ .3_"O
MKZBMOJZ[G%_:D_Y3Y!_X0OQ1_P!"[JO_ (!R?X5#=^%]>L+5[F^T74+:WC&7
MEEMG55YQR2,#FOL2N-^+7_)*]:_ZYQ_^C4J94$HMW+IYC*<U'EW9\L444'H:
MY3V39C\'^)98UDB\/ZFZ. RLMHY# ]"#BG?\(7XH_P"A=U7_ , Y/\*^K?#W
M_(LZ7_UYQ?\ H K1KK6'35[GB2S.2;7*?(/_  A?BC_H7=5_\ Y/\*/^$+\4
M?]"[JO\ X!R?X5]?44_JZ[B_M2?\I\@_\(7XH_Z%W5?_  #D_P */^$+\4?]
M"[JO_@')_A7U]11]77</[4G_ "GR#_PA?BC_ *%W5?\ P#D_PH_X0OQ1_P!"
M[JO_ (!R?X5]?44?5UW#^U)_RGR#_P (7XH_Z%W5?_ .3_"C_A"_%'_0NZK_
M . <G^%?7U%'U==P_M2?\I\@_P#"%^*/^A=U7_P#D_PH_P"$+\4?]"[JO_@'
M)_A7U]11]77</[4G_*?//P@\-ZYIGQ%MKG4='OK2!8)099[=T4$KQR17T-11
M6U.'(K'!B*[KSYFK!1116ASA1110 4444 %%%% !1110 4444 >2_M!_\BII
M?_7[_P"R-7@%>_\ [0?_ "*FE_\ 7[_[(U> 5Y];^(SZ7+_]W7S-?PG_ ,CI
MHO\ U_P?^C!7V%7Q[X3_ .1TT7_K_@_]&"OL*ML/U.+-/BB%%%%=1XX5QOQ:
M_P"25ZU_USC_ /1J5V5<;\6O^25ZU_USC_\ 1J5%3X&;8?\ C0]5^9\L4AZ&
MEI#T->8?6GV3X>_Y%G2_^O.+_P! %:-9WA[_ )%G2_\ KSB_] %:->I'X4?'
MS^)A1115$!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 >2_M!_\ (J:7_P!?O_LC5X!7O_[0?_(J:7_U^_\ LC5X!7GUOXC/
MI<O_ -W7S-?PG_R.FB_]?\'_ *,%?85?'OA/_D=-%_Z_X/\ T8*^PJVP_4XL
MT^*(4445U'CA7&_%K_DE>M?]<X__ $:E=E7&_%K_ ))7K7_7./\ ]&I45/@9
MMA_XT/5?F?+%(>AI:0]#7F'UI]D^'O\ D6=+_P"O.+_T 5HUG>'O^19TO_KS
MB_\ 0!6C7J1^%'Q\_B844451 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% 'DO[0?_(J:7_U^_\ LC5X!7O_ .T'_P BII?_
M %^_^R-7@%>?6_B,^ER__=U\S7\)_P#(Z:+_ -?\'_HP5]A5\>^$_P#D=-%_
MZ_X/_1@K["K;#]3BS3XHA11174>.%<;\6O\ DE>M?]<X_P#T:E=E7&_%K_DE
M>M?]<X__ $:E14^!FV'_ (T/5?F?+%(>AI:0]#7F'UI]D^'O^19TO_KSB_\
M0!6C6=X>_P"19TO_ *\XO_0!6C7J1^%'Q\_B844451 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'DO[0?_ "*FE_\ 7[_[
M(U> 5[_^T'_R*FE_]?O_ +(U> 5Y];^(SZ7+_P#=U\S7\)_\CIHO_7_!_P"C
M!7V%7Q[X3_Y'31?^O^#_ -&"OL*ML/U.+-/BB%%%%=1XX5QOQ:_Y)7K7_7./
M_P!&I795QOQ:_P"25ZU_USC_ /1J5%3X&;8?^-#U7YGRQ2'H:6D/0UYA]:?9
M/A[_ )%G2_\ KSB_] %:-9WA[_D6=+_Z\XO_ $ 5HUZD?A1\?/XF%%%%40%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y+^
MT'_R*FE_]?O_ +(U> 5[_P#M!_\ (J:7_P!?O_LC5X!7GUOXC/I<O_W=?,U_
M"?\ R.FB_P#7_!_Z,%?85?'OA/\ Y'31?^O^#_T8*^PJVP_4XLT^*(4445U'
MCA7&_%K_ ))7K7_7./\ ]&I795QOQ:_Y)7K7_7./_P!&I45/@9MA_P"-#U7Y
MGRQ2'H:6D/0UYA]:?9/A[_D6=+_Z\XO_ $ 5HUG>'O\ D6=+_P"O.+_T 5HU
MZD?A1\?/XF%%%%40%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!Y+^T'_P BII?_ %^_^R-7@%>__M!_\BII?_7[_P"R-7@%
M>?6_B,^ER_\ W=?,U_"?_(Z:+_U_P?\ HP5]A5\>^$_^1TT7_K_@_P#1@K["
MK;#]3BS3XHA11174>.%<;\6O^25ZU_USC_\ 1J5V5<;\6O\ DE>M?]<X_P#T
M:E14^!FV'_C0]5^9\L4AZ&EI#T->8?6GV3X>_P"19TO_ *\XO_0!6C6=X>_Y
M%G2_^O.+_P! %:->I'X4?'S^)A1115$!1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 >2_M!?\BII?_7[_P"R-7@%?5?Q#\#G
MQWI-K9+?_8?L\_F[S%YF[Y2,8R/6O/O^&=G_ .AE7_P"_P#LZXJM.<IMI'N8
M/%4:=%1F[,\L\)_\CIHO_7_!_P"C!7V%7CFD? 5]+UJROSXA$OV6X2;9]CQN
MVL#C._CI7L=:T82C>YRX^M3JRBX.X4445T'FA7&_%K_DE>M?]<X__1J5V58W
MB[0#XH\*WNC"X^S&Z55\W9OVX8-TR,]/6IFFXM(UHR4:D9/9-'Q_2'H:]K_X
M9W?_ *&5?_ +_P"SH/[.SX_Y&5?_  "_^SK@]C/L?1?7L/\ S?F>O>'O^19T
MO_KSB_\ 0!6C5;3K3[!I=K:;]_V>%(MV,;MJ@9Q^%6:]".B1\U)WDV@HHHID
MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
%44 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>dyai-20200630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:dyai="http://www.dyadic.com/20200630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="dyai-20200630.xsd" xlink:type="simple"/>
    <context id="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2b42a04decf9491796abc716235e02c9_I20200812">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <instant>2020-08-12</instant>
        </period>
    </context>
    <context id="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i99ff8a255acb4bca9e96dff5523cf264_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4b878d782b774c2995704f5030150bc3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia9389c7d99744285be468091be3e18c0_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i021ab0d1a9bc42e99099f7368c626fdd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i841d71ad18a8421badcd6100c36a527b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia2e38013992d4dba9e80e9450faf8928_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5dbcf482968b400da31f3e9022a8b2b3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idbdfe5eb6fc542e8900beab6ba54cc71_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idf0f8e5c976f46868127018bf5f9883a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib3955b00e5da479caefd2f220379c47d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i62e50e34c2cd4c3194845e7808df8dd9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if178e98fb85e480a830c4994384d47e9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1debd3f4deb04db2b50370dfac4debc1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib5cf86ca8a4c489c965d2db377a4ae58_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="idbcf93670ec343be8b11e86c3b822db5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ice26e4d85b374629bc0c00c6f4f0633e_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i128bab2a9cd64c849dcc37ee86ee73ab_D20151231-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:DaniscoUSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">dyai:IndustrialTechnologyBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="id8d411a7392642e19b2112d3142c0a85_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if14c7866e8fd412da1792b4067d4c79c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic812ecc5888f4066b70d9145fb6cea71_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie80c16cc4a3341f8813ba8eb89745943_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8ba432d4962e4c0da121725b1ea22c84_D20200630-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9380e15e6bba4d6e8e1abd13ee43d1e1_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i81a447d6b2b54091be8d7be87f2e099f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ida73b8db8b9049f0b3b59e24803261cf_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i59c8e2e22b0941cc8f090e19d56dfba7_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1e4359efe40f4ea4b7fd94e0c118de7b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib36de986d156472d8c147b1227f047c1_D20200630-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4224916894394713b8fa538f9befac9d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i101700e6a637489a9f134ec6404e8410_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4939d46813ad40daa1e5392ef58dcbd5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9872b994799049a6b959dbeb9c24e14b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1a1f2861d99e4164b68391c559c94b3c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9d00879447b44d109712f199fdc42faa_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i38c0f302297045d6a405b4a047802866_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9f1056a646824ca89148a0aa65d11802_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i50d29562bdc2414d818605f1e404dc56_D20200630-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idf273f5c55054f9f95b0f377d9afb75f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i54b064b733394196bb37849bf376a63e_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:ContractResearchOrganizationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i63c605445b534187bac5b98a1c2cd8a6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i919e29dae8c84abf9e94cc04f6e98a70_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8d8cc5e7c38948d7826fe79baec5b690_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id4b8fb48a6a14988b1d7c5a0924970c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d60eb72125e46d8bc0f30130c18d5f1_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i92556b26b8254917b6857413cba61e3f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibc710c0a2be64abd9a431895fa05cb35_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8e1b589058fe44599ad48558831e3630_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if29b0f2aeb6242ee8a15a9d8e9734350_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i826546bb13da4ad893a96541095fb222_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2c46b66c13c143359a380e9c9c3f3673_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id5f62e286c514d7fa9dc17eb7b0a56fc_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if111f5a639334c65aa4e7dac51d81053_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3a192a4c4d9c412c9bf8dd87e78d4bd0_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iaf6afa69866144ffbaf4cfb306e88e5d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i27bdae128d5546e08acdc12f92de9608_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="ie870077e2ef349a9b45de54fe6580745_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="i5667cdc8c0a34357bb9af75796a8f732_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIHoldingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="ie8754c15099b4687930f61876d02159b_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:VLPbioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="i662bd16f4a3646be95e2c170c8031aff_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="ife1f0a259a6541829b703b331f10fa27_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="i77b2708f6571484bb20b8f0b67edfa48_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="i3b692fd026424636893d63b87b42c888_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="icaf8878c3e3740d2869ac83b58720a78_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="ib9b4a494cecf4658a93e23051aeee5ef_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">dyai:BDIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="idd57436e3ca04a1f9d2102f9507c81a0_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ResearchServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="id31cb4d51c3e457dbc01d92ca7b22695_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ServiceFrameworkAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="i36e419eb87834952915ee3750599bc53_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ServiceFrameworkAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="i4f62f21dae454c698abac9f5d3aec1e3_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">dyai:ServiceFrameworkAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i4e796b182e654c71857fc6b9c1ed0e7e_I20190426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">dyai:NovovetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-26</instant>
        </period>
    </context>
    <context id="i83b4546581a3432fb2fffc827d4fb2cc_D20200624-20200624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">dyai:AlphazymeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-24</startDate>
            <endDate>2020-06-24</endDate>
        </period>
    </context>
    <context id="ib31061572c74443aabc1d6e58a48f133_I20190507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:SerumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-07</instant>
        </period>
    </context>
    <context id="i6b001ead5ab54c95a88e4acda9cebdf1_D20190507-20190507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:SerumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-07</startDate>
            <endDate>2019-05-07</endDate>
        </period>
    </context>
    <context id="i75ecf60d0488460d9a9588417a8a9137_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">dyai:JupiterFloridaHeadquartersLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic54723cb511d4db79d26891c802c273e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">dyai:JupiterFloridaHeadquartersLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic8190f25b0f24f4ab2f7ee987c2144eb_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">dyai:NetherlandsOfficeLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6dbc93df4f5d416f8ab233e2323448d7_I20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="i258969a884a6436cb2cc5fbea64c2322_D20190628-20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-28</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="i7782c646ab954cdcb6a334149948ec54_I20191025">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-25</instant>
        </period>
    </context>
    <context id="i83882a18360246489a928d3f48ef8f42_D20191025-20191025">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-25</startDate>
            <endDate>2019-10-25</endDate>
        </period>
    </context>
    <context id="if0d1a28828744ffdb6e9d4808f754523_I20200323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-23</instant>
        </period>
    </context>
    <context id="i799b045e1d2f477a86707c23cf203d97_D20200323-20200323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">dyai:VTTTechnicalResearchCentreofFinlandLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-23</startDate>
            <endDate>2020-03-23</endDate>
        </period>
    </context>
    <context id="ibe0940b204a04c7e8e1860ea9ae1fa58_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2006PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifc06b0f7fddd49db94de1b8d4ef0fc0d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i47135558bde74518bc106514422fc8be_D20200101-20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-01</endDate>
        </period>
    </context>
    <context id="i4904ba6dbde5477aace83c83e29ac984_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="i83e3bcb404f04c92b0d15149dbfda24c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4599c6ac69924daabc12f372cd9ad988_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6c51bd7ff7f24374a448e96169450b17_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if3f22f7ac9904e7b97d5bf58d3ab8611_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i59594e470ba042b586c784cae099f68f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dyai:A2011PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i13462dd5a4c0408392a475e350608de9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iac701fd7dfa84ac3ae48c0ae0393c9e7_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5765f0b983d94a179c8a12c90d5a634d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i412dd10718524a6bbc1a7e2c66e65a13_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3928b3955b7e4d24bf6002070c5c94ef_D20200102-20200102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ExecutivesandKeyPersonnelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-02</endDate>
        </period>
    </context>
    <context id="ie72f96fc075147c18619773426304388_D20200102-20200102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ExecutivesandKeyPersonnelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-02</endDate>
        </period>
    </context>
    <context id="i0fc8013eaf03408496b8909a1f83d7aa_D20200102-20200102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-02</endDate>
        </period>
    </context>
    <context id="i825cabb9ecea40ecb4707794a1a3a5eb_D20200102-20200102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:EmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-02</endDate>
        </period>
    </context>
    <context id="iba1c65527e1a410a9f6eebaf1adaa20a_D20200102-20200102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:EmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-02</endDate>
        </period>
    </context>
    <context id="id7c4c6bd78ff49bea2f2ea5aeb445aab_D20200102-20200102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ConsultantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-02</endDate>
        </period>
    </context>
    <context id="i9e1cc56d8ce7423f983386640eada16f_D20200102-20200102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ConsultantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-02</endDate>
        </period>
    </context>
    <context id="ie5efcf686712460da36e16504927cf55_I20200322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-22</instant>
        </period>
    </context>
    <context id="idc6f0efc2d784a219f1441d6b3534bd2_D20200322-20200322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">dyai:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-22</startDate>
            <endDate>2020-03-22</endDate>
        </period>
    </context>
    <context id="i8e7bd0e0081148a18ec507be63d18196_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i11d2fa29012b41488585a305db31e473_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iaf19e154d50945be9aa06e2716142a77_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5646b5cae10042cab76e8ef4a310775d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5d545f79abf14e978bcc3299c5c632d1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifd92906e0e0c463f9680985a48000838_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i905adc191777484db9394424cd520977_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i72965cffb0e64bca9e479e634f53f3d5_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i66e0691bbe4448269528ade8f71c9e5e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2b4be9146882454d82abf9b31edec65e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5937ab022b8c4af8ae4ce897e382610a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1e55db906e704af4a69c1ae1e294c262_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6924c27c8f194437ab59a169152e9455_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1bedf9f32b5447829224fb416cecf6ca_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1f7fa571ad1b4b0baae51f47e7a12c4a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ifbfc0d353ce94d20be005645542ab916_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i10fd975638e045eb93f63aa4103caa19_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie7eb64da13514aa2b1cc0886aff120d5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic48161f4d3c147a7bb6cf2529b3ca7e5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibd3d031619414049815a363fa822ab04_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie6b532467bfb4c7196e96e8737d3011a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2c2f1be9cdaf4f6687e92167709089e9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8d36de2392ed4c8e9286f9b7e07a38bb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i448d211e94b24f1b87a108278d8dab7f_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="iea65bed4757949b2a88b2c91b4bf67e7_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i17df0461a7794d838982fed4f1ed8aa4_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ib2bb1785aa784c79b7076bfa6166f575_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i78531d4c144f4405a507c6e00a364d73_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="iff5a4a69347246de8594ee48f8b0ec71_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ia1d398da3724446cb8c2595ffb8afeb7_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i29c61db95c174618a5c422f02dc04991_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="id90e4265e5fd4a8eb67e24e14c63aed9_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6e869c93f79f4fc8a14a9182a6382206_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic4dadb04ad19446480efde3974592304_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if053bc9383ed460c9a1f2dd4a77f0e2a_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i999774c50ab440c1b12c73f93b567e3c_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i92e2d98c3e6b4808b7128e64e12bb52c_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i7aa34ee9b6fc469f9e3ed7615a9b68d4_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="iee4dfd45cb0b487b984e807a6e1b2da8_D20200727-20200727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-27</startDate>
            <endDate>2020-07-27</endDate>
        </period>
    </context>
    <context id="ib9e91cf8fdf44321b22a2ba8020d856a_I20200813">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213809</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">dyai:OpenMarketSaleAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-13</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="scientist">
        <measure>dyai:scientist</measure>
    </unit>
    <unit id="segment">
        <measure>dyai:segment</measure>
    </unit>
    <unit id="customer">
        <measure>dyai:customer</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="antibody_and_vaccine">
        <measure>dyai:antibody_and_vaccine</measure>
    </unit>
    <unit id="protein">
        <measure>dyai:protein</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY18zLTEtMS0xLTA_46be585e-1711-479c-a5b2-204a305c9df6">0001213809</dei:EntityCentralIndexKey>
    <dei:EntityFilerCategory
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY181LTEtMS0xLTA_c8bfe987-0e7a-4ad5-b101-fddb14dbd922">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:DocumentPeriodEndDate
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY183LTEtMS0xLTA_95eab109-6183-4bc9-8460-2f9f339496fa">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY184LTEtMS0xLTA_61c7d500-ba29-4c7b-ac41-a873e3dbc3c5">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY185LTEtMS0xLTA_f81ee3ac-b262-4923-ac4e-ae49d551e948">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGFibGU6YzdiMjRhMTdjMDc1NGQzNjllOTNiYzljNTZmOWIyM2MvdGFibGVyYW5nZTpjN2IyNGExN2MwNzU0ZDM2OWU5M2JjOWM1NmY5YjIzY18xMC0xLTEtMS0w_271d895c-e762-415a-bc2f-5dfa6d9ca60c">false</dei:AmendmentFlag>
    <dei:EntityAddressAddressLine1
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8yMw_6b6c9f17-fbfa-4221-9651-8cc9f0dce950">140 Intracoastal Pointe Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8yNw_f1cb247e-c50f-4203-9ee2-647324f919bf">Suite 404</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8zMQ_18688f9d-09cf-4e39-a6eb-14622c4579e1">Jupiter</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8zNQ_a7e67971-4026-4c51-8bed-88b5527d1a17">FL</dei:EntityAddressStateOrProvince>
    <dei:EntitySmallBusiness
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8xNTg_73d4b17e-7e32-4654-b449-2de7c4b5545d">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8xODU_01b6e17f-c436-443b-802a-0b2a1d89a15a">false</dei:EntityEmergingGrowthCompany>
    <dei:CurrentFiscalYearEndDate
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80L2ZyYWc6ZTZhMTg2MmNkYWM2NDk5MDlmN2FiN2FlZDRiOGQ5MGUvdGV4dHJlZ2lvbjplNmExODYyY2RhYzY0OTkwOWY3YWI3YWVkNGI4ZDkwZV8yMTc_66d88d69-1ab8-4abd-a8b3-87906bd272e3">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_90f00c4e-ab23-4fce-9a5c-bb20b4951a19">us-gaap:ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_9b2cbfb5-1b36-4d63-871c-771beda3995b">us-gaap:ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_aa28cedb-75ea-4c1a-81c8-84ba16a00f5e">us-gaap:ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0wLTEtMS0w_cc2b1d44-a695-4c05-9415-4f070f5a1be7">us-gaap:ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <dyai:CollaborativeArrangementDurationOfAgreement
      contextRef="i27bdae128d5546e08acdc12f92de9608_D20170630-20170630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNzcw_6a6679b5-140e-4a7f-b610-ef32bc5cd51e">P2Y</dyai:CollaborativeArrangementDurationOfAgreement>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="if3f22f7ac9904e7b97d5bf58d3ab8611_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY0OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i59594e470ba042b586c784cae099f68f_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY1NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="if3f22f7ac9904e7b97d5bf58d3ab8611_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI2OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i59594e470ba042b586c784cae099f68f_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI3NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="idc6f0efc2d784a219f1441d6b3534bd2_D20200322-20200322"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDI3Ng_182143a9-1327-4f70-a35f-9171ab8556ce">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <dei:DocumentType
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl84Mw_696dee88-c09a-41ed-856f-743d8f83b11a">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6YjRkM2Y4YzFkMjMxNDBmNzgyYjViODk4NjFmMTYxNTkvdGFibGVyYW5nZTpiNGQzZjhjMWQyMzE0MGY3ODJiNWI4OTg2MWYxNjE1OV8wLTAtMS0xLTA_5d683b00-66e4-4a5f-a28b-2c81f89304bc">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6YjRkM2Y4YzFkMjMxNDBmNzgyYjViODk4NjFmMTYxNTkvdGFibGVyYW5nZTpiNGQzZjhjMWQyMzE0MGY3ODJiNWI4OTg2MWYxNjE1OV8xLTEtMS0xLTAvdGV4dHJlZ2lvbjpiMzY4ZGE2ZjVhYjI0ZDEzYmQ1MzhmMzY4YTRhZDAyN18zNg_95eab109-6183-4bc9-8460-2f9f339496fa">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6YjRkM2Y4YzFkMjMxNDBmNzgyYjViODk4NjFmMTYxNTkvdGFibGVyYW5nZTpiNGQzZjhjMWQyMzE0MGY3ODJiNWI4OTg2MWYxNjE1OV8zLTAtMS0xLTA_87c649d3-ce51-45fd-8689-3e5aba68a281">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xMjM_edefef20-b9a1-4ee2-a5ba-06c96e3869f1">000-55264</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xMjg_16c1be06-657f-4d70-8345-158a230690cd">DYADIC INTERNATIONAL, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18wLTAtMS0xLTA_47972dc9-dbfa-4138-b116-e39cf6aefdd5">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18wLTItMS0xLTA_d5e554bb-fba9-4389-bcb1-497bdc7f9f18">45-0486747</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTllOWE5YzBlY2I0NGE4OGZlNzA3YzkzOTA2NDk1ZF81_6b6c9f17-fbfa-4221-9651-8cc9f0dce950">140 Intracoastal Pointe Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTllOWE5YzBlY2I0NGE4OGZlNzA3YzkzOTA2NDk1ZF85_f1cb247e-c50f-4203-9ee2-647324f919bf">Suite 404</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTllOWE5YzBlY2I0NGE4OGZlNzA3YzkzOTA2NDk1ZF8xMw_18688f9d-09cf-4e39-a6eb-14622c4579e1">Jupiter</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTllOWE5YzBlY2I0NGE4OGZlNzA3YzkzOTA2NDk1ZF8xNw_a7e67971-4026-4c51-8bed-88b5527d1a17">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MTRjYWM4ZGRjNzJjNDE3NDhkNmQxNTUyNDMzZWRjZDMvdGFibGVyYW5nZToxNGNhYzhkZGM3MmM0MTc0OGQ2ZDE1NTI0MzNlZGNkM18zLTItMS0xLTA_96f165ae-b7e6-474d-a3fb-d8e1490717af">33477</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xODQ4_b382d6b8-c62d-4e91-91c2-bcfa3b336b5a">561</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xODQ5_6e76811d-a14b-4ce4-8246-679dc1b96e0c">743-8333</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl82Mzg_ddbc0028-e17b-4365-87bb-e0d9a66390de">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl85NjE_f149053a-02fe-4200-b3c9-8e10af3c4e08">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6ZWVhYTMzMjIzYzZkNDVmNTg4OGJkMTY3M2QwNDIzNjEvdGFibGVyYW5nZTplZWFhMzMyMjNjNmQ0NWY1ODg4YmQxNjczZDA0MjM2MV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo4YmJmYTA4NTVhYjk0MDQ0OTcwOWYwNmE2Zjc5ZWZjNl81_c8bfe987-0e7a-4ad5-b101-fddb14dbd922">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6ZWVhYTMzMjIzYzZkNDVmNTg4OGJkMTY3M2QwNDIzNjEvdGFibGVyYW5nZTplZWFhMzMyMjNjNmQ0NWY1ODg4YmQxNjczZDA0MjM2MV8xLTQtMS0xLTAvdGV4dHJlZ2lvbjpkMTFkMzljNmM4ZjM0OWY2OWQxMmQxYmRiY2Q0Mjk0MF8zMQ_73d4b17e-7e32-4654-b449-2de7c4b5545d">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6ZWVhYTMzMjIzYzZkNDVmNTg4OGJkMTY3M2QwNDIzNjEvdGFibGVyYW5nZTplZWFhMzMyMjNjNmQ0NWY1ODg4YmQxNjczZDA0MjM2MV8yLTQtMS0xLTAvdGV4dHJlZ2lvbjo0Mjc1NjRlZmYyMTc0MzlkOGM3NTk2ODllZDcwMTAzM18yOQ_01b6e17f-c436-443b-802a-0b2a1d89a15a">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xNjg4_0620e970-870d-48ee-94a5-cef06c3380fe">false</dei:EntityShellCompany>
    <dei:Security12bTitle
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MmUzODE5M2ZmYmNiNGU4YzlkNDhjMTQyMWY2NTY4NGEvdGFibGVyYW5nZToyZTM4MTkzZmZiY2I0ZThjOWQ0OGMxNDIxZjY1Njg0YV8xLTAtMS0xLTA_5492b37e-8906-431f-8261-e09ea559fa02">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MmUzODE5M2ZmYmNiNGU4YzlkNDhjMTQyMWY2NTY4NGEvdGFibGVyYW5nZToyZTM4MTkzZmZiY2I0ZThjOWQ0OGMxNDIxZjY1Njg0YV8xLTEtMS0xLTA_20a95c25-3434-418e-9692-25de1357face">DYAI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGFibGU6MmUzODE5M2ZmYmNiNGU4YzlkNDhjMTQyMWY2NTY4NGEvdGFibGVyYW5nZToyZTM4MTkzZmZiY2I0ZThjOWQ0OGMxNDIxZjY1Njg0YV8xLTItMS0xLTA_91fd0406-65b0-46d9-a2d7-edcbb4b9b362">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2b42a04decf9491796abc716235e02c9_I20200812"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8xL2ZyYWc6YzdlYzNlNmIxMTQ1NDdkMzlmYzg2YmI1YWQ3NWMzZjYvdGV4dHJlZ2lvbjpjN2VjM2U2YjExNDU0N2QzOWZjODZiYjVhZDc1YzNmNl8xODQ2_bc917432-38e0-44d8-a41d-2b4d5ca17bf0"
      unitRef="shares">27482157</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNC0xLTEtMS0w_dde39683-e99d-42da-90b0-725a6fde773d"
      unitRef="usd">11781549</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNC0zLTEtMS0w_8116aaa4-7965-46d8-86e0-a9d3b28fef10"
      unitRef="usd">4823544</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:HeldToMaturitySecuritiesCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNS0xLTEtMS0w_0e1dbe30-e6e5-4ddf-afe0-ce028b128a4c"
      unitRef="usd">20053019</us-gaap:HeldToMaturitySecuritiesCurrent>
    <us-gaap:HeldToMaturitySecuritiesCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNS0zLTEtMS0w_265ae791-bf40-4da3-a7ae-97ecaa22a0ba"
      unitRef="usd">29399146</us-gaap:HeldToMaturitySecuritiesCurrent>
    <us-gaap:InterestReceivableCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNi0xLTEtMS0w_7adfd2f6-c162-41b7-99fb-220479532efb"
      unitRef="usd">226135</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNi0zLTEtMS0w_069b7150-d811-4f5a-b0e0-c3b8adfb33cb"
      unitRef="usd">329711</us-gaap:InterestReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNy0xLTEtMS0w_9116009c-9c19-4c68-bbff-63b30883b514"
      unitRef="usd">564672</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfNy0zLTEtMS0w_731299bb-fdea-4fde-a7e6-9319a7afd0f8"
      unitRef="usd">558530</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfOC0xLTEtMS0w_02ad9c81-59ed-47e8-91b9-ab964f387d5b"
      unitRef="usd">500616</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfOC0zLTEtMS0w_88e88b45-3287-441c-a106-78aa015e9e26"
      unitRef="usd">250308</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfOS0xLTEtMS0w_66083bdd-452f-4530-90e6-22bd89518040"
      unitRef="usd">599514</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfOS0zLTEtMS0w_ed905270-03d9-47b8-9207-172bccf527bd"
      unitRef="usd">277999</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTAtMS0xLTEtMA_42e271e8-d098-4c49-9532-fe2914760eb5"
      unitRef="usd">33725505</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTAtMy0xLTEtMA_c2155c2a-d7c3-43f4-9bd5-d1993bc754d6"
      unitRef="usd">35639238</us-gaap:AssetsCurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTMtMS0xLTEtMA_12c509d1-2f31-4eec-8d71-66a0e260f9aa"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTMtMy0xLTEtMA_a832944f-b880-42ef-8bbe-54e52116a7d6"
      unitRef="usd">1511636</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTQtMS0xLTEtMA_66375c36-c60c-4725-ab3f-ee3e11bf1ce4"
      unitRef="usd">0</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTQtMy0xLTEtMA_bdeb3faf-053a-48f9-be76-d53f215b14c6"
      unitRef="usd">250308</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTUtMS0xLTEtMA_b17503d1-0e1d-49f2-ba6f-3f071292be5f"
      unitRef="usd">6116</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTUtMy0xLTEtMA_44a81266-b3a8-45a4-baca-52972fee352b"
      unitRef="usd">51314</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTYtMS0xLTEtMA_9db2dd21-6857-4a3d-9480-b68052a96f84"
      unitRef="usd">33731621</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMTYtMy0xLTEtMA_aecffb09-6cde-4bb2-a5bc-ab780611d790"
      unitRef="usd">37452496</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjAtMS0xLTEtMA_59c01875-9eda-4c23-b50f-b9d528529f09"
      unitRef="usd">1143961</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjAtMy0xLTEtMA_f3596915-0134-4d0c-9577-eefe0038b1dd"
      unitRef="usd">943378</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjEtMS0xLTEtMA_dd3402d1-e5e8-4b6d-b0b3-2619a60459e9"
      unitRef="usd">378124</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjEtMy0xLTEtMA_06cbbda0-1a99-453c-97cf-01627742c239"
      unitRef="usd">566003</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjItMS0xLTEtMjk0_979f8ef5-17b3-48be-bae0-8dce196386b3"
      unitRef="usd">74955</us-gaap:ProvisionForLossOnContracts>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjItMy0xLTEtNTA5_51fb0aa5-3647-4cc6-86c5-8ac7b2525475"
      unitRef="usd">0</us-gaap:ProvisionForLossOnContracts>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjItMS0xLTEtMA_22e6ca66-dba9-407e-817d-ebf6b2a9da45"
      unitRef="usd">41376</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjItMy0xLTEtMA_5842fd41-7f4d-423e-8a12-6f411ce928db"
      unitRef="usd">78644</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjMtMS0xLTEtMA_102c1e7f-c8b9-47fb-ae49-e3dd5d4b3a60"
      unitRef="usd">1638416</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjMtMy0xLTEtMA_4d8948ce-6436-458a-91ad-3db874e880dd"
      unitRef="usd">1588025</us-gaap:LiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjUtMS0xLTEtMA_01a8954f-2e76-4990-b5e3-e34a9b17b183"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjUtMy0xLTEtMA_287a084d-9f08-4eae-9b6b-9d48e60f8896"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg2NTRiNzVhZjlmMTRmMDQ5OGNjMmNmOTcyNzAwZGExXzIy_b419c0c9-0c3d-4256-9ff5-47dca8b1d2a0"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg2NTRiNzVhZjlmMTRmMDQ5OGNjMmNmOTcyNzAwZGExXzIy_b8aaa306-7b97-49a0-a1a2-c802d7a23916"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI0_2a9a3cd5-8d49-4e4f-80d4-d9b910942191"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI0_b3a06bd2-d7fb-47db-862a-f63a91bc291f"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI4_48a86815-b990-4a57-8dc8-b254de78cea2"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI4_82553ff6-2737-4063-b0b2-09fb777a9af9"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI4_a2ca371d-4c2b-4b8b-9e02-7c0a0a2d1f96"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIyOTNiMDk3NzY3YTQyODBhYzA5ZTFkMjdhZDNiYmRjXzI4_d4cfc6fb-6a4d-433f-a3c7-bb673913a1f6"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMS0xLTEtMA_1350bbd7-c067-41eb-89e7-ecd07bc02b4b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMjktMy0xLTEtMA_b834d8d3-514a-4913-9ddf-9722adeb75a5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmUyMWY4MTA4OGY1NDRiMzZhZjU2MTM1MjVjYmEyNDhhXzE5_66371eb5-66d6-4b0c-a26b-496be1c1fdc0"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOmUyMWY4MTA4OGY1NDRiMzZhZjU2MTM1MjVjYmEyNDhhXzE5_7e0df5ea-f498-466e-86c9-5b3f306b0ad4"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzI0_a3b84ad7-25b5-4044-ae52-562daa2575a8"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzI0_e651ff64-e9e0-4da5-94dd-ea84538086f5"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzQ0_0bdf11a5-98d5-4ee3-b652-6c289cbbd40d"
      unitRef="shares">39735659</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzUx_00ce02d8-7fb1-4583-aa08-34b8e3aad8f1"
      unitRef="shares">39612659</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzc2_7a09db2c-544b-47cf-9f58-c977e0fb526e"
      unitRef="shares">27482157</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjBlODZjODkxMDQ2YjRkMzU5MmEyNTQ3ODhiNTdjZWYwXzgz_3e6273ff-ebcd-4ca7-a4f1-246a2e192f39"
      unitRef="shares">27359157</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMS0xLTEtMA_bb0ac592-2b83-426c-870c-f5b1673d8fd1"
      unitRef="usd">39736</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzEtMy0xLTEtMA_b765501b-d252-4bee-8bd3-0141306e6ff0"
      unitRef="usd">39613</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzItMS0xLTEtMA_fe24b5f8-9310-4d10-bb03-70475683e6c7"
      unitRef="usd">97200023</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzItMy0xLTEtMA_75131952-c6df-4336-9188-7025ba381393"
      unitRef="usd">96105851</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjk3ZDY2NzFjOTM0ZjQ3N2RiNTA0NjMwYzU3ZTc0OGU4XzQy_9d291162-6dd9-40fb-af32-dc0ecf4e518f"
      unitRef="shares">12253502</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjk3ZDY2NzFjOTM0ZjQ3N2RiNTA0NjMwYzU3ZTc0OGU4XzQy_e6b59152-75f0-4d25-b611-7bcc5245ff84"
      unitRef="shares">12253502</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzMtMS0xLTEtMA_ff2b8f8b-2b3c-41c7-bfa8-15a3ae300937"
      unitRef="usd">18929915</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzMtMy0xLTEtMA_94130999-8556-4018-9e1c-04b73c955db8"
      unitRef="usd">18929915</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzQtMS0xLTEtMA_76251146-6b06-4e27-a8a6-06dbc9674972"
      unitRef="usd">-46216639</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzQtMy0xLTEtMA_5f7722b3-8094-4329-8fd0-92550e78b1d6"
      unitRef="usd">-41351078</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzUtMS0xLTEtMA_7459316e-965a-4211-b139-e04b54ae227a"
      unitRef="usd">32093205</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzUtMy0xLTEtMA_6af109f1-0c50-4e94-b592-13fb6f16dbd5"
      unitRef="usd">35864471</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzYtMS0xLTEtMA_7dcff49b-7e65-411a-86a8-6f0073eaf813"
      unitRef="usd">33731621</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yMi9mcmFnOjIzMTVhZGY4NzgxZjQ3YWU5ZDEyMWY2OWE4OGJiMWNmL3RhYmxlOmI0NTJhZjYxMDJkZTQ2Njc4ODE0ZDcwMTk5MzUzZWJlL3RhYmxlcmFuZ2U6YjQ1MmFmNjEwMmRlNDY2Nzg4MTRkNzAxOTkzNTNlYmVfMzYtMy0xLTEtMA_22633ebe-1888-4f56-a111-1ada59f2e83e"
      unitRef="usd">37452496</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC0yLTEtMS00MQ_26b7a361-5595-4603-9ca0-72d7d5812b01"
      unitRef="usd">524271</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC00LTEtMS00MQ_cb4e52f2-70ac-4634-85ec-2bddf3d789e8"
      unitRef="usd">390874</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC02LTEtMS0xMDU_70830fe9-1369-4b8f-b113-6d7f2c9efd86"
      unitRef="usd">839643</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNC04LTEtMS00MQ_cc4f5f59-8ada-49e2-a88e-ee348ff63197"
      unitRef="usd">793401</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNy0yLTEtMS00MQ_1b8521c9-0b24-447f-ac3b-e183d39abe23"
      unitRef="usd">624240</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNy00LTEtMS00MQ_2096947f-b05b-4391-8bfd-2fec8369b3aa"
      unitRef="usd">322228</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNy02LTEtMS0yMDg_5eb036a2-770b-4084-afe8-323059bbe98b"
      unitRef="usd">902422</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfNy04LTEtMS00MQ_fca5ea23-9708-4d21-8ac6-59a8d2dcae68"
      unitRef="usd">650131</us-gaap:CostOfGoodsAndServicesSold>
    <dyai:ProvisionForContractLosses
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC0yLTEtMS0zMTg_57266321-a606-4715-b75a-a4f44a801c51"
      unitRef="usd">74955</dyai:ProvisionForContractLosses>
    <dyai:ProvisionForContractLosses
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC00LTEtMS0yNTA_691342c9-f571-45ad-9890-ee91b6ef7822"
      unitRef="usd">0</dyai:ProvisionForContractLosses>
    <dyai:ProvisionForContractLosses
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC02LTEtMS0zMTg_01ce0140-1eeb-4c87-8ee6-a924dc935d36"
      unitRef="usd">74955</dyai:ProvisionForContractLosses>
    <dyai:ProvisionForContractLosses
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC04LTEtMS0yNTA_da23cd60-b9d6-4921-a462-c365bcaaaa72"
      unitRef="usd">0</dyai:ProvisionForContractLosses>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC0yLTEtMS00MQ_ba5a4273-0449-4156-854e-839611211e2a"
      unitRef="usd">1116163</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC00LTEtMS00MQ_1778d371-751d-409f-a5e3-cba4dd1c6211"
      unitRef="usd">818240</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC02LTEtMS0yMDg_8e84b9d0-8fb0-42e1-bf21-65144172f548"
      unitRef="usd">1871616</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOC04LTEtMS00MQ_ffffdaef-a447-4016-9137-d264cb539805"
      unitRef="usd">1510610</us-gaap:ResearchAndDevelopmentExpense>
    <dyai:ResearchandDevelopmentExpenseRelatedParty
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOS0yLTEtMS00MQ_02f5e0d2-bd30-4b3f-829f-c62405053a9c"
      unitRef="usd">0</dyai:ResearchandDevelopmentExpenseRelatedParty>
    <dyai:ResearchandDevelopmentExpenseRelatedParty
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOS00LTEtMS00MQ_1e9b3d6b-000b-4f56-8583-617f39b7dbb1"
      unitRef="usd">336310</dyai:ResearchandDevelopmentExpenseRelatedParty>
    <dyai:ResearchandDevelopmentExpenseRelatedParty
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOS02LTEtMS0yMDg_cd16ac39-4377-413e-9b48-d04de9bd3bca"
      unitRef="usd">0</dyai:ResearchandDevelopmentExpenseRelatedParty>
    <dyai:ResearchandDevelopmentExpenseRelatedParty
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfOS04LTEtMS00MQ_c7b992d4-7326-4d5d-a074-41571d0749f2"
      unitRef="usd">725783</dyai:ResearchandDevelopmentExpenseRelatedParty>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTAtMi0xLTEtNDE_28df1c12-bbaf-4aa2-949e-28246238c626"
      unitRef="usd">1475232</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTAtNC0xLTEtNDE_71117d69-6d93-4ba8-9e29-4e8365dcdf61"
      unitRef="usd">1870678</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTAtNi0xLTEtMjA4_8ad1701d-44bb-444d-9a84-1bb1613b6219"
      unitRef="usd">3128624</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTAtOC0xLTEtNDE_8413ce3e-94f3-4af5-b6d4-acf5a5763171"
      unitRef="usd">3298745</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTEtMi0xLTEtNDE_df03285b-7b8e-435d-93d3-b2c09aa4b2a9"
      unitRef="usd">-31690</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTEtNC0xLTEtNDE_6eb352a8-e04b-4948-8e1d-a0bc6cbcec4c"
      unitRef="usd">-4932</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTEtNi0xLTEtMjA4_49c41eb4-032d-477b-81a1-879d3a62854d"
      unitRef="usd">-42557</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTEtOC0xLTEtNDE_e188a472-4414-454b-96b4-99340bdef5ef"
      unitRef="usd">-10966</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:CostsAndExpenses
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTItMi0xLTEtNDE_c3564bdc-8693-47fc-8a46-8ed1bb91d069"
      unitRef="usd">3322280</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTItNC0xLTEtNDE_1ad8d243-513b-4a41-af08-f8b1fc5e0328"
      unitRef="usd">3352388</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTItNi0xLTEtNDE_da5f78d9-5167-4e01-9db0-ab8ad5cd782f"
      unitRef="usd">6020174</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTItOC0xLTEtNDE_399efe79-0368-48aa-81cd-ca4f4ea1ed4b"
      unitRef="usd">6196235</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTQtMi0xLTEtNDE_deeaaaca-2929-4c3e-9c68-46213949b449"
      unitRef="usd">-2798009</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTQtNC0xLTEtNDE_98860f18-58ef-459a-b16d-0bec210cf7af"
      unitRef="usd">-2961514</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTQtNi0xLTEtNDE_a7fba8d7-6832-477f-b713-0458ffec5cee"
      unitRef="usd">-5180531</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTQtOC0xLTEtNDE_2cd5e4da-113d-48f4-b12c-6eeefa33b32d"
      unitRef="usd">-5402834</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTYtMi0xLTEtNDE_83f3aaa6-b146-4d43-812a-237e6e40fb90"
      unitRef="usd">146587</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTYtNC0xLTEtNDE_2e410033-dac2-4557-8e69-4ae6016e434a"
      unitRef="usd">265722</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTYtNi0xLTEtMjA4_0d53d5fe-e6fc-47ac-aef2-149e96aec0e2"
      unitRef="usd">314970</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTYtOC0xLTEtNDE_9e35c9f3-af88-4b5a-afe7-df439ff0a688"
      unitRef="usd">532684</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTgtMi0xLTEtNDE_9432546b-1cb0-4929-bc31-2083921baab5"
      unitRef="usd">-2651422</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTgtNC0xLTEtNDE_299fa620-a9d8-4522-830c-5edf8407dff5"
      unitRef="usd">-2695792</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTgtNi0xLTEtNDE_e020412c-ec7c-4cda-afc4-75fc0b1f9ae5"
      unitRef="usd">-4865561</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMTgtOC0xLTEtNDE_15236b08-3909-468a-bba8-e67b27381169"
      unitRef="usd">-4870150</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjAtMi0xLTEtNDE_9451683a-6c91-4687-87cd-d9ca48b99e33"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjAtNC0xLTEtNDE_fe3e4cea-ef26-4505-90a1-0993c1752a4e"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjAtNi0xLTEtMjA4_2e228a09-0c9f-467e-900b-2decc56247f1"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjAtOC0xLTEtNDE_ae4f6ab5-7f24-4db7-a1c5-d9913699af25"
      unitRef="usd">900</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjItMi0xLTEtNDE_c6bec1bb-2cd7-4892-82fd-e7040f3dcc57"
      unitRef="usd">-2651422</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjItNC0xLTEtNDE_4e6c7ea3-53d3-45b9-8046-c6f480c93d75"
      unitRef="usd">-2695792</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjItNi0xLTEtNDE_a73a4303-8514-471b-9c04-5510754d6d49"
      unitRef="usd">-4865561</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjItOC0xLTEtNDE_9d64a57c-f6f9-41c8-b04a-4dd6a0da1c2e"
      unitRef="usd">-4871050</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjQtMi0xLTEtNDE_5467ad0c-efe5-4735-87a4-44aaa9c41902"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjQtNC0xLTEtNDE_f49ac973-88eb-4e61-aec3-9f4c0692b658"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjQtNi0xLTEtMjA4_9d3eb75a-8a34-40ad-b08e-dfa691698ba1"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjQtOC0xLTEtNDE_281bec67-3699-4af8-bd2d-4c437808c925"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjYtMi0xLTEtNDE_02690a39-58f9-4697-8564-216c14529f27"
      unitRef="shares">27467366</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjYtNC0xLTEtNDE_57cdde82-4d31-43ee-af8e-820a7e089bb8"
      unitRef="shares">26828754</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjYtNi0xLTEtMjA4_c3266ec6-bf37-4c03-85ba-07451a94b9c8"
      unitRef="shares">27459415</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yNS9mcmFnOjcwMzJjMTJkZjM4NzQ3YjdhN2ZhMzQ2YThlM2VkMjQ0L3RhYmxlOmZjNTNiM2JjNzhmNTQ1NDBiY2VjZWVkYzBiYTkyODk3L3RhYmxlcmFuZ2U6ZmM1M2IzYmM3OGY1NDU0MGJjZWNlZWRjMGJhOTI4OTdfMjYtOC0xLTEtNDE_18ab69e5-3ffd-4f88-be34-f8d1c3fa2188"
      unitRef="shares">26771439</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CommonStockSharesIssued
      contextRef="i021ab0d1a9bc42e99099f7368c626fdd_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy0xLTEtMS0w_7d151832-d018-4869-accf-493987839a72"
      unitRef="shares">39612659</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i021ab0d1a9bc42e99099f7368c626fdd_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy0zLTEtMS0w_848864dc-4ba5-42df-9036-d2d90ede77c9"
      unitRef="usd">39613</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i841d71ad18a8421badcd6100c36a527b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy01LTEtMS0w_b302bc38-ee0a-41c9-9fab-8309532774a1"
      unitRef="shares">-12253502</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i841d71ad18a8421badcd6100c36a527b_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy03LTEtMS0w_bdd2efcd-3ec7-4985-b0c6-c4a61577daed"
      unitRef="usd">-18929915</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia2e38013992d4dba9e80e9450faf8928_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy05LTEtMS0w_c01b8429-5e10-40c7-bb62-fca1c5ca5edf"
      unitRef="usd">96105851</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dbcf482968b400da31f3e9022a8b2b3_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy0xMS0xLTEtMA_f7d40c9e-77f3-4bf8-9dd1-bec520d0fb7c"
      unitRef="usd">-41351078</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMy0xMy0xLTEtMA_e7997d42-63e3-4941-9944-13c30fc67f49"
      unitRef="usd">35864471</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idbdfe5eb6fc542e8900beab6ba54cc71_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNS05LTEtMS0w_357924c8-10e9-47bb-ac4c-a15e0b40b3ef"
      unitRef="usd">863552</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNS0xMy0xLTEtMA_842b464e-7bc1-4851-b0bf-96eed2bcdf90"
      unitRef="usd">863552</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idf0f8e5c976f46868127018bf5f9883a_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNy0xLTEtMS0w_67643d62-f5e8-4ae9-b03d-4e1ea35d5d91"
      unitRef="shares">123000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idf0f8e5c976f46868127018bf5f9883a_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNy0zLTEtMS0w_f22a8c71-3e86-4e4a-85b1-6085811a59d1"
      unitRef="usd">123</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idbdfe5eb6fc542e8900beab6ba54cc71_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNy05LTEtMS0w_b760f233-99f7-4dad-9cee-5679e2316a84"
      unitRef="usd">230620</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfNy0xMy0xLTEtMA_2843fba5-dbd8-4a24-86ef-808cfd29053a"
      unitRef="usd">230743</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="ib3955b00e5da479caefd2f220379c47d_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfOS0xMS0xLTEtMA_b5aa066e-281f-4fc4-aea6-276d4ca71dc0"
      unitRef="usd">-4865561</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfOS0xMy0xLTEtMA_2a67723a-28eb-433d-ad2c-76a794275e90"
      unitRef="usd">-4865561</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="i62e50e34c2cd4c3194845e7808df8dd9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtMS0xLTEtMA_9640a962-fcf2-4220-862a-09e160818f1e"
      unitRef="shares">39735659</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i62e50e34c2cd4c3194845e7808df8dd9_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtMy0xLTEtMA_305616de-8f7c-4e9a-b7dd-b2c7f941fc5a"
      unitRef="usd">39736</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="if178e98fb85e480a830c4994384d47e9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtNS0xLTEtMA_59a5c86e-185f-4702-a355-93932b4382cd"
      unitRef="shares">-12253502</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="if178e98fb85e480a830c4994384d47e9_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtNy0xLTEtMA_bd766702-4f48-4fe6-bf88-76d91c00d473"
      unitRef="usd">-18929915</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1debd3f4deb04db2b50370dfac4debc1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtOS0xLTEtMA_5489659d-59b8-4cd2-9be5-bcb1ee199ced"
      unitRef="usd">97200023</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5cf86ca8a4c489c965d2db377a4ae58_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtMTEtMS0xLTA_7acb7d9b-9f1c-48f9-988b-e9281d261387"
      unitRef="usd">-46216639</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8yOC9mcmFnOmFmYmYzZWQ1ZTcwNDQ5MDM4MGQ4OGM5NDA4NDE2MDQzL3RhYmxlOjg4NTlkODY0YjIyOTQ3MzJhYmMzYjM1ODhkNGI0ODdlL3RhYmxlcmFuZ2U6ODg1OWQ4NjRiMjI5NDczMmFiYzNiMzU4OGQ0YjQ4N2VfMTEtMTMtMS0xLTA_8fe0aeeb-4116-4cdb-b490-dd7e1a471184"
      unitRef="usd">32093205</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMy0xLTEtMS0w_1df67003-e862-48be-9fdc-1bcfe4645d93"
      unitRef="usd">-4865561</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMy0zLTEtMS0w_cf7f5808-caa5-4a01-a05a-4fac5c234994"
      unitRef="usd">-4871050</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNS0xLTEtMS0w_7bdb21fd-4747-4bbf-ac7c-d6d07b3bab47"
      unitRef="usd">863552</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNS0zLTEtMS0w_95efc55d-90b8-4a03-a5ad-432b0b72f85e"
      unitRef="usd">890166</us-gaap:ShareBasedCompensation>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNi0xLTEtMS0w_70155ebb-3e2b-4e7b-8e5e-71ea889b8d11"
      unitRef="usd">229919</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNi0zLTEtMS0w_3fd3d52d-872f-4b43-8d75-89e0aee36d06"
      unitRef="usd">90785</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <dyai:ProvisionForContractLosses
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNy0xLTEtMS00NDI_87f7bc7f-537b-468c-b6ec-dd0ee2a6e318"
      unitRef="usd">74955</dyai:ProvisionForContractLosses>
    <dyai:ProvisionForContractLosses
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNy0zLTEtMS0yNTQ_ba40e1b7-4552-406d-bdc0-a343e88b8122"
      unitRef="usd">0</dyai:ProvisionForContractLosses>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNy0xLTEtMS0w_e4e7b8a3-1ab0-493c-a845-2b7a91e73d61"
      unitRef="usd">-50204</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfNy0zLTEtMS0w_9fbd5d6e-da12-4fd9-aecb-f7003b57d3b6"
      unitRef="usd">-10966</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfOS0xLTEtMS0w_154626c7-2579-460f-9099-a0014e550a30"
      unitRef="usd">-103576</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfOS0zLTEtMS0w_a65fb0b9-bd14-4ef4-8361-bf04867e70a8"
      unitRef="usd">105002</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTAtMS0xLTEtMA_91c3de07-e70b-4db8-bf31-b46c698e3958"
      unitRef="usd">-32112</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTAtMy0xLTEtMA_a2e7adc5-0a1e-4fa5-9786-7b09f9709d56"
      unitRef="usd">189246</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTEtMS0xLTEtMA_bdc9bd14-4a3f-4323-8a5b-628af96d0789"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTEtMy0xLTEtMA_f6f1368a-505f-4fae-848d-9bc344d0f85a"
      unitRef="usd">-506866</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <dyai:IncreaseDecreaseinPrepaidResearchandDevelopment
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTItMS0xLTEtMA_7d63cf0d-9498-4e8f-a41c-e7413bbc7e4a"
      unitRef="usd">0</dyai:IncreaseDecreaseinPrepaidResearchandDevelopment>
    <dyai:IncreaseDecreaseinPrepaidResearchandDevelopment
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTItMy0xLTEtMA_4c131d59-6be7-4227-9b08-9448742dac76"
      unitRef="usd">-154522</dyai:IncreaseDecreaseinPrepaidResearchandDevelopment>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTMtMS0xLTEtMA_6d253af3-2b18-41c9-b44b-bb3b9ab25bec"
      unitRef="usd">321533</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTMtMy0xLTEtMA_ab8db86a-5a61-4099-9862-3b01ddb98b19"
      unitRef="usd">-59867</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTQtMS0xLTEtMA_59a22106-82ff-4e8c-aa3b-afcedf543dad"
      unitRef="usd">154484</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTQtMy0xLTEtMA_2937823f-2408-4f0f-b69c-841791347384"
      unitRef="usd">665126</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTUtMS0xLTEtMA_f6a42fda-0d74-456d-a521-72dacb0825db"
      unitRef="usd">-188369</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTUtMy0xLTEtMA_efc84935-52d9-4b5e-93d6-91917b5aae6c"
      unitRef="usd">-3535</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTYtMS0xLTEtMA_530a6f2a-fdfa-46f5-bb81-668c368cc0b5"
      unitRef="usd">-37268</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTYtMy0xLTEtMA_0bf31f24-04fa-4674-9806-fe96871446ed"
      unitRef="usd">-50430</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTctMS0xLTEtMA_fa1a60c3-719e-4af9-9f47-035ed22dd273"
      unitRef="usd">-3903929</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMTctMy0xLTEtMA_584fb88f-2188-4bc8-9d2b-3078c1f95223"
      unitRef="usd">-2840965</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjAtMS0xLTEtMA_cad751d6-873c-4440-9d1f-16f3c9721ff1"
      unitRef="usd">14677156</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjAtMy0xLTEtMA_6fd5a75e-081a-44ef-b4f0-a1a02aa527ff"
      unitRef="usd">23571163</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjEtMS0xLTEtMA_7d296a11-150a-4c72-98cb-b1a6e95b2544"
      unitRef="usd">25305000</us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjEtMy0xLTEtMA_1ef5e47f-68bc-4579-a641-8c2fd1621522"
      unitRef="usd">28676000</us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjItMS0xLTEtMA_339e6d85-2a32-4fc3-8673-fcec73c0c6e4"
      unitRef="usd">10627844</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjItMy0xLTEtMA_9f859316-961f-4537-89bb-500baca86820"
      unitRef="usd">5104837</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjUtMS0xLTEtMA_b00abd79-93c0-4192-be7a-abba49dd7aba"
      unitRef="usd">230743</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjUtMy0xLTEtMA_bc64a746-4c44-485f-8ffa-ba2e1d994b96"
      unitRef="usd">149180</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjYtMS0xLTEtMA_18499ef5-c4af-429d-ac97-7d9f64dbbc3e"
      unitRef="usd">230743</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjYtMy0xLTEtMA_a43693d7-3e46-4d4e-b47f-b70bb1a2027c"
      unitRef="usd">149180</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjctMS0xLTEtMA_6e158237-2f20-47be-8cc3-f9b0ae61db68"
      unitRef="usd">3347</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjctMy0xLTEtMA_2bf6cc49-3a8b-4827-ac81-cc43fda8b59d"
      unitRef="usd">-17846</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjgtMS0xLTEtMA_dbaf2aae-7283-4381-b2fb-03a0babcde7f"
      unitRef="usd">6958005</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjgtMy0xLTEtMA_187e8484-4fb0-40e1-87ad-1aec51dc4fea"
      unitRef="usd">2395206</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjktMS0xLTEtMA_7b2795a7-4042-4c7b-9eab-812d139034f4"
      unitRef="usd">4823544</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idbcf93670ec343be8b11e86c3b822db5_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMjktMy0xLTEtMA_cc2d03df-0f55-400b-924d-3c33d65da9d7"
      unitRef="usd">2386314</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMzAtMS0xLTEtMA_558273ac-fafb-43bb-b48c-2ceaf3637de5"
      unitRef="usd">11781549</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ice26e4d85b374629bc0c00c6f4f0633e_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMzAtMy0xLTEtMA_6b489898-9f1c-47ef-ab99-d0cf771095a6"
      unitRef="usd">4781520</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMzMtMS0xLTEtMA_c5f15832-e89b-4172-b679-982659c3385b"
      unitRef="usd">0</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zMS9mcmFnOjMyNDc3ZjAwMDRkYjRhMmViMTM1MTMyYTVmOTIzMTRmL3RhYmxlOmQ3NjQ4MmU3N2QzYjRjNTI4MzBiNWY1ODBjZjdhZWExL3RhYmxlcmFuZ2U6ZDc2NDgyZTc3ZDNiNGM1MjgzMGI1ZjU4MGNmN2FlYTFfMzMtMy0xLTEtMA_78aa7784-1454-4121-ac29-cf7afa9f5d05"
      unitRef="usd">506866</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NjQ_8584aed0-5930-44e8-a58e-da010a31b987">Organization and Summary of Significant Accounting Policies&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Dyadic International, Inc. (&#x201c;Dyadic&#x201d;, &#x201c;we&#x201d;, &#x201c;us&#x201d;, &#x201c;our&#x201d;, or the &#x201c;Company&#x201d;) is a global biotechnology platform company based in Jupiter, Florida with operations in the United States, a satellite office in the Netherlands and predominantly two research organizations performing services under contract to Dyadic in Finland and Spain. Over the past two decades, the Company has developed a gene expression platform for producing commercial quantities of industrial enzymes and other proteins, and has previously licensed this technology to third parties, such as Abengoa Bioenergy, BASF, Codexis and others, for use in industrial (non-pharmaceutical) applications. This technology is based on the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Thermothelomyces heterothallica &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(formerly &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Myceliophthora thermophila&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;) fungus, which the Company named C1. The C1 technology is a robust and versatile fungal expression system for the development and production of enzymes and other proteins.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On December 31, 2015, the Company sold its industrial technology business to Danisco USA (&#x201c;Danisco&#x201d;), the industrial biosciences business of DuPont (NYSE: DD) for $75 million (the &#x201c;DuPont Transaction&#x201d;). As part of the DuPont Transaction, Dyadic retained co-exclusive rights to the C1 technology for use in all human and animal pharmaceutical applications, and currently has the exclusive ability to enter into sub-license agreements (subject to the terms of the license and to certain exceptions). Danisco retained certain rights to utilize the C1 technology in pharmaceutical applications, including the development and production of pharmaceutical products, for which it will be required to make royalty payments to Dyadic upon commercialization. In certain circumstances, Dyadic may owe a royalty to either Danisco or certain licensors of Danisco, depending upon whether Dyadic elects to utilize certain patents either owned by Danisco or licensed in by Danisco.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;After the DuPont Transaction, the Company has been focused on the biopharmaceutical industry, specifically in further improving and applying the proprietary C1 technology into a safe and efficient gene expression platform to help speed up the development, lower production costs and improve the performance of biologic vaccines and drugs at flexible commercial scales. We believe that the C1 technology could be beneficial in the development and manufacturing of human and animal vaccines and drugs, such as virus-like particles (VLPs), protein antigens, monoclonal antibodies (mAbs), Bi-Specific antibodies, Fab antibody fragments, Fc-Fusion proteins, as well as other therapeutic enzymes and proteins. The Company is involved in multiple funded research collaborations with animal and human pharmaceutical companies designed to leverage its C1 technology to help develop products such as innovative vaccines and drugs, biosimilars and/or biobetters.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;Effective April 17, 2019, our common stock began trading on the NASDAQ Stock Market LLC&#x2019;s NASDAQ Capital Market, under the symbol &#x201c;DYAI&#x201d;. Prior to the Company&#x2019;s uplisting to the NASDAQ, the Company&#x2019;s common stock traded on the OTCQX market.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;"&gt;Impact of COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The outbreak of the novel coronavirus COVID-19, which was declared a pandemic by the World Health Organization on March 11, 2020, has led to adverse impacts on the U.S. and global economies and created uncertainty regarding potential impacts to the Company&#x2019;s employees, operations, and research projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;To date, as a direct result of COVID-19, most of our employees are working remotely. The extent to which the COVID-19 pandemic will directly or indirectly impact our business will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain it or treat COVID-19, the economic impact on local, regional, national and international business partners and markets, delays or disruptions in our on-going research projects, and unavailability of the employees of the Company or third-party contract research organizations with whom we conduct business, due to illness or quarantines, all of which are highly uncertain and cannot be predicted at this time. Management is actively monitoring this situation and the possible effects on its financial condition, liquidity, operations, vendors, industry, and workforce. Even after the COVID-19 pandemic has subsided, the Company may continue to experience adverse impacts to its business as a result of any economic recession or depression that has occurred or may occur in the future. Given the daily evolution of the COVID-19 outbreak and the response to curb its spread, currently we are not able to accurately estimate the effects of the COVID-19 outbreak to our results of operations, financial condition, or liquidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is currently working on several COVID-19 related vaccine and antibody opportunities, including but not limited to the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;"&gt;The Company was selected by the Frederick National Laboratory to engineer Dyadic&#x2019;s patented and proprietary C1 cell lines to produce a number of COVID-19 vaccine candidates which will be utilized by the Vaccine Research Center (VRC) of the National Institute of Allergy and Infectious Diseases (NIAID), at the National Institutes of Health.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:99%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%;padding-left:31.8pt;"&gt;Israel Institute for Biologic Research (&#x201c;IIBR&#x201d;) is exploring the potential of Dyadic&#x2019;s industrially proven C1 gene expression platform to express a recombinant SARS-CoV-2 vaccine candidate based on the receptor binding domain (RBD) of the SARS-CoV-2 spike protein. The interim results of the  mice trials using the C1 SARS-CoV-2 RBD vaccine candidate. as reported to Dyadic by IIBR, generated high neutralizing antibody titers. Accordingly, we anticipate that the IIBR will start  hamster studies earlier than originally forecasted.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;"&gt;Collaboration with three scientists who are a part of the EU ZAPI initiative: Dr. Bosch at Utrecht University (UU), Dr. Haagmans at Erasmus Medical Center (EMC), and Prof. Osterhaus at University of Veterinary Medicine Hannover, DE (TiHo), and Mr. Es-Sbai at CR20 a clinical contract research organization to pre-clinically and clinically evaluate SARS-CoV-2 Receptor Binding Domain vaccine candidates to respond to the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;"&gt;Collaboration with Ufovax, a spin-off vaccine company of Scripps Research.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;padding-left:32.5pt;"&gt;On August 10, 2020, the Company entered into another fully funded SARS-CoV-2 vaccine research collaboration.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt;"&gt;The Company is in discussions with and is pursuing a number of other opportunities where it may be able to apply its C1 gene expression platform to help combat the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;We rely on our existing cash and cash equivalents, investments in debt securities, and operating cash flow to provide the working capital needs for our operations. We believe that we have sufficient cash, cash equivalents and investments to fund our operations for at least the next twelve months. However, in the event our financing needs for the foreseeable future are not able to be met by our existing cash, cash equivalents and investments, we would seek to raise funds through public or private equity offerings, and through other means to meet our financing requirements. The company may decide to fund all or part of a Phase I clinical trial in order to demonstrate the safety of the C1 expression platform in humans. There is no assurance that funding would be available at acceptable terms, if at all.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Basis of Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited condensed consolidated financial statements, including the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. Certain information and footnote disclosures normally included in consolidated financial statements have been condensed or omitted pursuant to such rules and regulations. All significant intra-entity transactions and balances have been eliminated in consolidation. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and footnotes as of and for the year ended December&#160;31, 2019, included in our Form 10-K which was filed with the SEC on March&#160;30, 2020.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which are of a normal recurring nature, considered necessary for a fair presentation of all periods presented.&#160;The results of the Company&#x2019;s operations for any interim periods are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Since concluding the DuPont Transaction, the Company has conducted business in one operating segment, which is identified by the Company based on how resources are allocated, and operating decisions are made. Management evaluates performance and allocates resources based on the Company as a whole.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of these consolidated financial statements in accordance with GAAP requires management to make estimates and judgments that affect the reported amount of assets and liabilities and related disclosure of contingent assets and liabilities at the date of our consolidated financial statements and the reported amounts of revenues and expenses during the applicable period. Actual results may differ from these estimates under different assumptions or conditions. Such differences could be material to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentrations and Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, investment securities, and accounts receivable. At times, the Company has cash, cash equivalents, and investment securities at financial institutions exceeding the Federal Depository Insurance Company (&#x201c;FDIC&#x201d;) and the Securities Investor Protection Corporation (&#x201c;SIPC&#x201d;) insured limit on domestic currency and the Netherlands&#x2019; FDIC counterpart for foreign currency. The Company only deals with reputable financial institutions and has not experienced any losses in such accounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three months ended June 30, 2020 and 2019, the Company&#x2019;s revenue was generated from nine and four customers, respectively. For the six months ended June 30, 2020 and 2019, the Company&#x2019;s revenue was generated from ten and seven customers, respectively. As of June&#160;30, 2020 and December&#160;31, 2019, the Company&#x2019;s accounts receivable was from eight and five customers, respectively. The loss of business from one or a combination of the Company&#x2019;s customers could adversely affect its operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company generates a portion of its revenues from customers that are located outside of the United States. For the three and six months ended June 30, 2020, the Company had four and five customers outside of the United States (i.e. European and Indian customers) that accounted for approximately 49.2% or $258,000, and 52.5% or $441,000 of total revenue, respectively. For the three and six months ended June 30, 2019, the company had two customers outside of the United States (i.e. European and Indian customers) that accounted for approximately 73.3% or $287,000 and 71.5% or $567,000 of total revenue, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, the Company had three customers outside of the United States (i.e. European and Indian customers) that accounted for approximately 55.6% or $289,000 of accounts receivable. As of December 31, 2019, the Company had four customers outside of the United States that accounted for approximately 69.5% or $388,000 of accounts receivable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company uses several contract research organizations (&#x201c;CROs&#x201d;) to conduct its research projects. For the three months ended June 30, 2020 and 2019, one CRO accounted for approximately 96.9% and 72.7% of total research services we purchased, respectively. For the six months ended June 30, 2020 and 2019, one CRO accounted for approximately 98.0% and 83.4% of total research services we purchased, respectively. As of June&#160;30, 2020, approximately $1,050,000 or 91.8% of accounts payable was related to this CRO. As of December&#160;31, 2019, approximately $706,000 or 74.9% of accounts payable was related to this CRO. The loss of this CRO or a combination of the Company&#x2019;s CROs could adversely affect its operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;We treat highly liquid investments with original maturities of three months or less when purchased as cash equivalents, including money market funds, which are unrestricted for withdrawal or use. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company invests excess cash balances in short-term and long-term investment grade securities. Short-term investment securities mature within twelve (12) months or less, and long-term investment securities mature over twelve (12) months from the applicable reporting date. Management determines the appropriate classification of its investments at the time of purchase and reevaluates the classifications at each balance sheet date. The Company&#x2019;s investments in debt securities have been classified and accounted for as held-to-maturity. Held-to-maturity securities are those securities that the Company has the ability and intent to hold until maturity. Held-to-maturity securities are recorded at amortized cost, adjusted for the amortization or accretion of premiums or discounts. Premiums and discounts are amortized over the life of the related held-to-maturity security. When a debt security is purchased at a premium, both the face value of the debt and premium amount are reflected as investing outflow. Other-than-temporary impairment charges, if incurred, will be included in other income (expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s investments in money market funds have been classified and accounted for as available-for-sale securities and presented as cash equivalents on the consolidated balance sheets. As of June&#160;30, 2020 and December&#160;31, 2019, all &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;of our money market funds were invested in U.S. Government money market funds. The Company did not have any investment securities classified as trading as of June&#160;30, 2020 or December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts receivable consist of billed receivables currently due from customers and unbilled receivables. Unbilled receivables represent the excess of contract revenue (or amounts reimbursable under contracts) over billings to date. Such amounts become billable in accordance with the contract terms, which usually consider the passage of time, achievement of certain milestones or completion of the project. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Outstanding account balances are reviewed individually for collectability. The allowance for doubtful accounts is the Company&#x2019;s best estimate of the amount of probable credit losses in the Company&#x2019;s existing accounts receivable. Substantially all of our accounts receivable were current and include unbilled amounts that will be billed and collected over the next twelve (12) months. There was no allowance for doubtful accounts as of June&#160;30, 2020 and December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts receivable consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Audited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Billed receivable &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;432,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;564,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;558,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Prepaid expenses and other current assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Audited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;416,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;173,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses - various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;599,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;277,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accounts Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts payable consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Audited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,050,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;766,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Legal expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,143,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;943,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued expenses consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Audited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee wages and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;474,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;566,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has no pharmaceutical products approved for sale at this point, and all of our revenue to date has been research revenue from third-party collaborations and government grants. The Company is expected to generate future revenue from license agreements and collaborative arrangements, which may include upfront payments for licenses or options to obtain a license, payment for research and development services and milestone payments, in the form of cash or non-cash considerations (e.g., minority equity interest).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue related to research collaborations and agreements: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company typically&#160;performs research and development services as specified in each respective agreement on a best efforts basis, and recognizes revenue from research funding under collaboration agreements in accordance with the 5-step process outlined in ASC Topic 606 (&#x201c;Topic 606&#x201d;): (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. We recognize revenue when we satisfy a performance obligation by transferring control of the service to a customer in an amount that reflects the consideration that we expect to receive. Since the performance obligation under our collaboration agreements is generally satisfied over time, we elected to use the input method under Topic 606 to measure the progress toward complete satisfaction of a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the input methods, revenue will be recognized on the basis of the entity&#x2019;s efforts or inputs to the satisfaction of a performance obligation (e.g., resources consumed, labor hours expended, costs incurred, or time elapsed) relative to the total expected inputs to the satisfaction of that performance obligation. The Company believes that the cost-based input method is the best measure of progress to reflect how the Company transfers its performance obligation to a customer. In applying the cost-based input method of revenue recognition, the Company uses actual costs incurred relative to budgeted costs to fulfill the performance obligation. These costs consist primarily of full-time equivalent effort and third-party contract costs. Revenue will be recognized based on actual costs incurred as a percentage of total budgeted costs as the Company completes its performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A cost-based input method of revenue recognition requires management to make estimates of costs to complete the Company&#x2019;s performance obligations. In making such estimates, significant judgment is required to evaluate assumptions related to cost estimates. The cumulative effect of revisions to estimated costs to complete the Company&#x2019;s performance obligations will be recorded in the period in which changes are identified and amounts can be reasonably estimated. A significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;"&gt;Revenue related to grants and fundings: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company may receive grants and fundings from governments, agencies, and other private and not-for-profit organizations. These grants and fundings are intended to be used to partially or fully fund the Company&#x2019;s research collaborations, including opportunities arising in connection with COVID-19 that the Company is pursuing with certain collaborators. However, most, if not all, of such potential grant revenues, if received, is expected to be earmarked for third parties to advance the research required, including preclinical and clinical trials for SARS-CoV-2 vaccines and/or antibodies candidates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;"&gt;Revenue related to sublicensing agreements: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;If the sublicense to the Company&#x2019;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenue allocated to the license when technology is transferred to the customer and the customer is able to use and benefit from the license.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Milestone payments: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At the inception of each arrangement that includes development, commercialization, and regulatory milestone payments, the Company evaluates whether the achievement of the milestones is considered probable and estimates the amount to be included in the transaction price. If the milestone payment is in exchange for a sublicense and is based on the sublicensee&#x2019;s subsequent sale of product, the Company recognizes milestone payment by applying the accounting &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;guidance for royalties. To date, the Company has not recognized any milestone payment revenue resulting from any of its sublicensing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Royalties: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;With respect to licenses deemed to be the predominant item to which the&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;sales-based royalties relate, including milestone payments based on the level of sales, the Company recognizes revenue at the later of (i) when the related sales occur or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). To date, the Company has not recognized any royalty revenue resulting from any of its sublicensing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We invoice customers based on our contractual arrangements with each customer, which may not be consistent with the period that revenues are recognized. When there is a timing difference between when we invoice customers and when revenues are recognized, we record either a contract asset (unbilled accounts receivable) or a contract liability (deferred research and development obligations), as appropriate. If upfront fees or considerations related to sublicensing agreement are received prior to the technology transfer, the Company will record the amount received as deferred revenue from licensing agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;We are not required to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company adopted a practical expedient to expense sales commissions when incurred because the amortization period would be one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Research and Development Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Research and development (&#x201c;R&amp;amp;D&#x201d;) costs are expensed as incurred. R&amp;amp;D costs are for the Company&#x2019;s internally funded pharmaceutical programs and other governmental and commercial projects. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Research and development costs consist of personnel-related costs, facilities, research-related overhead, services from independent contract research organizations, and other external costs. Research and development costs, including related party, during the three and  six months ended June&#160;30, 2020 and 2019 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:34.623%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.307%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.801%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.307%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.372%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.307%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.372%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.311%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outside contracted services&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;970,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;658,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,584,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,243,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contracted services - related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;336,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;725,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Personnel related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;217,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Facilities, overhead and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,116,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,154,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,871,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,236,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Provision for Contract Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company assesses the profitability of our collaboration agreements to provide research services to our contracted business partners and identifies those contracts where current operating results or forecasts indicate probable future losses. If an anticipated contract cost exceeds anticipated contract revenue, a provision for the entire estimated loss on the contract is recorded and then accreted into the statement of operations over the remaining term of the contract. The provision for contract losses is based on judgment and estimates, including revenues and costs, where applicable, the consideration of our business partners&#x2019; reimbursement, and when such loss is deemed probable to occur and is reasonable to estimate.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Foreign Currency Transaction Gain or Loss&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company and its foreign subsidiary use the U.S. dollar as its functional currency, and initially measure the foreign currency denominated assets and liabilities at the transaction date. Monetary assets and liabilities are then re-measured at exchange rates in effect at the end of each period, and property and non-monetary assets and liabilities are converted at historical rates. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company applies fair value accounting for certain financial instruments that are recognized or disclosed at fair value in the financial statements. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 1&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &#x2013; Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 2&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &#x2013; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 3&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &#x2013; Inputs that are generally unobservable and typically reflect management&#x2019;s estimate of assumptions that market participants would use in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain assets and liabilities on the balance sheets are measured at carrying values, which approximate fair values due to the short-term nature of these balances. Such items include cash and cash equivalents, accounts receivable, accounts payable, prepaid expenses, and accrued expenses. Investments in debt securities are recorded at amortized cost, and their estimated fair value amounts are provided by the third-party broker service for disclosure purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company utilized various methods, including income, cost and market approaches to determine the fair value of its investments in equity interest, which may fall into Level 3 of the fair value hierarchy because of the significant unobservable inputs utilized in these valuation approaches. These inputs can be readily observable, market corroborated, or generally unobservable inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Our key inputs included, but were not limited to, significant management judgments and estimates, including projections of the timing and amount of the project&#x2019;s cash flows, determination of a discount rate for the income approach, market multipliers, probability weighting of potential outcomes of legal and regulatory proceedings, and weighting of the valuations produced by the income, cost and market approaches.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Tax Cuts and Jobs Act (&#x201c;TCJA&#x201d;) was enacted on December 22, 2017 and became effective January 1, 2018. The TCJA contains several key provisions, including a reduction in the U.S. federal corporate income tax rate from 35% to 21% and repeal of the corporate alternative minimum tax (&#x201c;AMT&#x201d;). The TCJA&#x2019;s reduction in the U.S. statutory tax rate had no additional impact on the consolidated financial statement for the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The TCJA repealed the corporate AMT but permitted unused AMT credit carryforwards to be used to reduce the regular tax obligation in future years. Any AMT credit carryforwards that do not reduce regular taxes are eligible for a 50% refund in 2018 through 2020, and a 100% refund in 2021. Subsequently, the Coronavirus Aid, Relief and Economic Security Act (&#x201c;CARES Act&#x201d;), which was signed into law in March 2020, accelerated the full refund of any unused AMT credits from 2021 (as provided for in the TCJA) to 2018 or 2019, at the taxpayer&#x2019;s election. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accordingly, we reclassified the balance of the AMT credit from the deferred tax asset to an income tax receivable in 2018. The corresponding balance in the valuation allowance has been reversed into income tax benefit in the amount of $1,001,233. As of June&#160;30, 2020, we have received 50% or approximately a $0.5&#160;million refund for tax year 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the six months ended June 30, 2020, there were no provision for income taxes and unrecognized tax benefits recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Deferred tax assets as of June&#160;30, 2020 and December&#160;31, 2019 were approximately $7.6 million and $7.2 million, respectively. Due to the Company&#x2019;s history of operating losses and the uncertainty regarding our ability to generate taxable income in the future, the Company has established a 100% valuation allowance against deferred tax assets as of June&#160;30, 2020 and December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On June&#160;20, 2019, the Company received a letter from the United States Internal Revenue Service (the &#x201c;IRS&#x201d;) informing the Company that its 2016 federal tax return was selected for examination. On June 16, 2020, the Company received the final closing letter from the IRS, informing the Company that its review of our tax filing for 2016 was complete, and no changes were required.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Comprehensive income (loss) includes net income (loss) and other revenue, expenses, gains and losses that are recorded as an element of shareholders&#x2019; equity but are excluded from net income (loss) under GAAP. The Company does not have any significant transactions that are required to be reported in other comprehensive income (loss), and therefore, does not separately present a statement of comprehensive income (loss) in its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We recognize all share-based payments to employees, consultants, and our board of directors (&#x201c;Board of Directors&#x201d;), as non-cash compensation expense, in research and development expenses or general and administrative expenses in the consolidated statement of operations based on the grant date fair values of such payments. Stock-based compensation expense recognized each period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Forfeitures are recorded as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Net Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Basic net loss per share is computed by dividing net loss available to common shareholders by the weighted average number of common stock shares outstanding during the reporting period. Diluted net loss per share adjusts the weighted average number of common stock shares outstanding for the potential dilution that could occur if common stock equivalents, such as stock options were exercised and converted into common stock, calculated by applying the treasury stock method. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three and six months ended June&#160;30, 2020 and 2019, the effect of the potential exercise of options to purchase 4,650,390 and 4,108,390 shares of common stock, respectively, were excluded from the computation of diluted net loss per share as their effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements Not Adopted as of June&#160;30, 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. ASU 2016-13 will be effective for the Company beginning in the first quarter of 2023. The Company does not expect ASU 2016-13 to have material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other pronouncements issued by the FASB or other authoritative accounting standards group with future effective dates are either not applicable or not significant to our consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820) which modifies the disclosure requirements on fair value measurements. The new disclosure requirements for changes in unrealized gains and losses in other comprehensive income for recurring level 3 measurements, the range and weighted average of significant unobservable inputs and the amended requirements for the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively. The ASU became effective for the Company beginning in the first quarter of 2020. The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i128bab2a9cd64c849dcc37ee86ee73ab_D20151231-20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE5Ng_8bea3285-8284-486c-9760-f594e58b96c2"
      unitRef="usd">75000000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <dyai:NumberOfScientistsWorkingTogether
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDc3MzI4Nw_c645b6c4-6e8b-4b41-ac78-c063f166569d"
      unitRef="scientist">3</dyai:NumberOfScientistsWorkingTogether>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Nzc_80fe996b-6a02-4f0f-bfff-d7aaa6438a51">&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Basis of Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited condensed consolidated financial statements, including the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. Certain information and footnote disclosures normally included in consolidated financial statements have been condensed or omitted pursuant to such rules and regulations. All significant intra-entity transactions and balances have been eliminated in consolidation. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and footnotes as of and for the year ended December&#160;31, 2019, included in our Form 10-K which was filed with the SEC on March&#160;30, 2020.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which are of a normal recurring nature, considered necessary for a fair presentation of all periods presented.&#160;The results of the Company&#x2019;s operations for any interim periods are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Since concluding the DuPont Transaction, the Company has conducted business in one operating segment, which is identified by the Company based on how resources are allocated, and operating decisions are made. Management evaluates performance and allocates resources based on the Company as a whole.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfODk2MA_54b73080-efc0-4848-9031-3e58fde18866"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:UseOfEstimates
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Nzk_2c19992a-a474-458d-a444-f1c020ea4bab">Use of EstimatesThe preparation of these consolidated financial statements in accordance with GAAP requires management to make estimates and judgments that affect the reported amount of assets and liabilities and related disclosure of contingent assets and liabilities at the date of our consolidated financial statements and the reported amounts of revenues and expenses during the applicable period. Actual results may differ from these estimates under different assumptions or conditions. Such differences could be material to the consolidated financial statements.</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NzM_436a3d59-900a-4934-8c36-2c78c0f97c69">Concentrations and Credit RiskThe Company&#x2019;s financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, investment securities, and accounts receivable. At times, the Company has cash, cash equivalents, and investment securities at financial institutions exceeding the Federal Depository Insurance Company (&#x201c;FDIC&#x201d;) and the Securities Investor Protection Corporation (&#x201c;SIPC&#x201d;) insured limit on domestic currency and the Netherlands&#x2019; FDIC counterpart for foreign currency. The Company only deals with reputable financial institutions and has not experienced any losses in such accounts.</us-gaap:ConcentrationRiskCreditRisk>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="id8d411a7392642e19b2112d3142c0a85_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NDc2NA_61b14394-ead4-4858-9c6d-bec1ef261c53"
      unitRef="customer">9</dyai:ConcentrationRiskNumberofCustomers>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="if14c7866e8fd412da1792b4067d4c79c_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA0Njk_4e122c5b-444c-44bd-b72e-c38b6db705fa"
      unitRef="customer">4</dyai:ConcentrationRiskNumberofCustomers>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="ic812ecc5888f4066b70d9145fb6cea71_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MjAwOA_bcb425f3-1b16-48aa-ae7c-c9c2b22d669d"
      unitRef="customer">10</dyai:ConcentrationRiskNumberofCustomers>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="ie80c16cc4a3341f8813ba8eb89745943_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczMjQxMA_678391f9-aaa6-402f-b88a-46112b6b3d79"
      unitRef="customer">7</dyai:ConcentrationRiskNumberofCustomers>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="i8ba432d4962e4c0da121725b1ea22c84_D20200630-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA1NTc_aaec97e2-0c01-4168-9eb8-92e04cca955b"
      unitRef="customer">8</dyai:ConcentrationRiskNumberofCustomers>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="i9380e15e6bba4d6e8e1abd13ee43d1e1_D20191231-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA1NjQ_0ac94168-eebe-4335-870a-447908ef96f5"
      unitRef="customer">5</dyai:ConcentrationRiskNumberofCustomers>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="i81a447d6b2b54091be8d7be87f2e099f_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzQwMA_3885ae15-599c-4e42-b206-3d842b9bde71"
      unitRef="customer">4</dyai:ConcentrationRiskNumberofCustomers>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="ida73b8db8b9049f0b3b59e24803261cf_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NjA4OA_d0bd668a-afef-48c1-8e52-01f2341c182c"
      unitRef="customer">5</dyai:ConcentrationRiskNumberofCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i81a447d6b2b54091be8d7be87f2e099f_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NTM1Mw_11a26a53-58e1-48eb-9e74-a3a01ef60ada"
      unitRef="number">0.492</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81a447d6b2b54091be8d7be87f2e099f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NTM1MA_3d1aafa6-13fa-40b3-ac47-8cc9b1b3b21a"
      unitRef="usd">258000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ida73b8db8b9049f0b3b59e24803261cf_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NTM0NA_c8cc608a-aa5a-49b0-bfe8-f987fd605ecd"
      unitRef="number">0.525</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida73b8db8b9049f0b3b59e24803261cf_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2NTM0Nw_43406a5d-e0b0-427d-ac84-5b8bdf706e18"
      unitRef="usd">441000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="i59c8e2e22b0941cc8f090e19d56dfba7_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDgxMQ_b5aa548a-83c6-4d05-8a0f-f002f36ff5da"
      unitRef="customer">2</dyai:ConcentrationRiskNumberofCustomers>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="i1e4359efe40f4ea4b7fd94e0c118de7b_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDgxMQ_edc432ee-311a-458d-aca5-f18976871328"
      unitRef="customer">2</dyai:ConcentrationRiskNumberofCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1e4359efe40f4ea4b7fd94e0c118de7b_D20190401-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDgyOQ_46453277-1c75-4fb5-a3ac-e766634834fe"
      unitRef="number">0.733</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e4359efe40f4ea4b7fd94e0c118de7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDgzOA_aadcd49c-5ef3-49e7-a8db-52ef32e72798"
      unitRef="usd">287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i59c8e2e22b0941cc8f090e19d56dfba7_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDg0OA_f74eb57b-310b-4675-bff9-e53973f2506e"
      unitRef="number">0.715</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59c8e2e22b0941cc8f090e19d56dfba7_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczNDg1NQ_7e450d39-8f7f-4d1b-9a81-26fd99980d6d"
      unitRef="usd">567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="ib36de986d156472d8c147b1227f047c1_D20200630-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY3NjY0NA_b3427b74-7e57-43d5-8f1e-5927a4927f12"
      unitRef="customer">3</dyai:ConcentrationRiskNumberofCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib36de986d156472d8c147b1227f047c1_D20200630-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTEyNzU_f0bf3d42-adb5-420e-9dce-8694b36b4168"
      unitRef="number">0.556</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNet
      contextRef="i4224916894394713b8fa538f9befac9d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTEyODE_fde2b90d-8478-47ca-80fa-5e3de9fa5627"
      unitRef="usd">289000</us-gaap:AccountsReceivableNet>
    <dyai:ConcentrationRiskNumberofCustomers
      contextRef="i101700e6a637489a9f134ec6404e8410_D20191231-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTEzNDk_c875ee38-efe0-4f21-b16e-6e452796112b"
      unitRef="customer">4</dyai:ConcentrationRiskNumberofCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i101700e6a637489a9f134ec6404e8410_D20191231-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE0MjQ_99b845d5-4df3-4a18-b558-31f428df3914"
      unitRef="number">0.695</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNet
      contextRef="i4939d46813ad40daa1e5392ef58dcbd5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE0MzA_73153ed9-eacc-4b65-8701-66d0f897adda"
      unitRef="usd">388000</us-gaap:AccountsReceivableNet>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9872b994799049a6b959dbeb9c24e14b_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzY1Mg_fa01d468-7afa-4f10-a940-e3bb3d08b069"
      unitRef="number">0.969</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1a1f2861d99e4164b68391c559c94b3c_D20190401-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzY1NQ_72dee632-9cad-4360-803b-f0bc204f4d53"
      unitRef="number">0.727</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9d00879447b44d109712f199fdc42faa_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzY1OA_68e69226-5a5c-4ddf-b98b-5b9c79a94889"
      unitRef="number">0.980</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i38c0f302297045d6a405b4a047802866_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTA5OTUxMTY2MzY2MQ_1c488fc8-5403-49f8-ab86-52e95b0b224b"
      unitRef="number">0.834</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="i9f1056a646824ca89148a0aa65d11802_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE2OTY_f6aaa7f0-4d5f-4c59-a1b0-fc796abd19f5"
      unitRef="usd">1050000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i50d29562bdc2414d818605f1e404dc56_D20200630-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE3MDI_f391eb4b-0243-4481-a283-e96daf384523"
      unitRef="number">0.918</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="idf273f5c55054f9f95b0f377d9afb75f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE3NzE_6a7794d9-52aa-42bd-ba01-d4421bf4871a"
      unitRef="usd">706000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i54b064b733394196bb37849bf376a63e_D20191231-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTE3Nzc_7bb3727a-d6ca-45d9-93e3-0f427b432df8"
      unitRef="number">0.749</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NzA_617d2991-da5e-4add-9eac-b93ac5bca14e">Cash and Cash EquivalentsWe treat highly liquid investments with original maturities of three months or less when purchased as cash equivalents, including money market funds, which are unrestricted for withdrawal or use.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Nzg_1dda0ddc-f352-4149-b591-e2260c531c37">&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company invests excess cash balances in short-term and long-term investment grade securities. Short-term investment securities mature within twelve (12) months or less, and long-term investment securities mature over twelve (12) months from the applicable reporting date. Management determines the appropriate classification of its investments at the time of purchase and reevaluates the classifications at each balance sheet date. The Company&#x2019;s investments in debt securities have been classified and accounted for as held-to-maturity. Held-to-maturity securities are those securities that the Company has the ability and intent to hold until maturity. Held-to-maturity securities are recorded at amortized cost, adjusted for the amortization or accretion of premiums or discounts. Premiums and discounts are amortized over the life of the related held-to-maturity security. When a debt security is purchased at a premium, both the face value of the debt and premium amount are reflected as investing outflow. Other-than-temporary impairment charges, if incurred, will be included in other income (expense).&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s investments in money market funds have been classified and accounted for as available-for-sale securities and presented as cash equivalents on the consolidated balance sheets.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NzQ_f7e96f14-73e7-4149-9c95-eea6e9d6abb7">&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts receivable consist of billed receivables currently due from customers and unbilled receivables. Unbilled receivables represent the excess of contract revenue (or amounts reimbursable under contracts) over billings to date. Such amounts become billable in accordance with the contract terms, which usually consider the passage of time, achievement of certain milestones or completion of the project. &lt;/span&gt;&lt;/div&gt;Outstanding account balances are reviewed individually for collectability. The allowance for doubtful accounts is the Company&#x2019;s best estimate of the amount of probable credit losses in the Company&#x2019;s existing accounts receivable. Substantially all of our accounts receivable were current and include unbilled amounts that will be billed and collected over the next twelve (12) months.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTQ0OTI_6cddebd1-d8d3-4d37-a661-0572e5b31b5b"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMTQ0OTI_8c0d8b49-b634-40ea-a432-63b75b41b0dc"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NjY_3a25fe34-7cb2-4fa2-902b-a7126f5d65c8">&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts receivable consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Audited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Billed receivable &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;432,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;564,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;558,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i63c605445b534187bac5b98a1c2cd8a6_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfMi0xLTEtMS0w_84c4801b-c891-4cb9-98bf-35ee4f9e6458"
      unitRef="usd">402076</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i919e29dae8c84abf9e94cc04f6e98a70_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfMi0zLTEtMS0w_0401f475-f1a0-40fc-bec2-c1c66e67baa1"
      unitRef="usd">432546</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8d8cc5e7c38948d7826fe79baec5b690_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfMy0xLTEtMS0w_0e8e643c-9075-4740-9b3a-6810fb869900"
      unitRef="usd">162596</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id4b8fb48a6a14988b1d7c5a0924970c3_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfMy0zLTEtMS0w_209be9ed-dc32-47a6-81d1-4860fe05dfb2"
      unitRef="usd">125984</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfNC0xLTEtMS0w_4627567e-415c-42d5-a9e0-c3395525bfdc"
      unitRef="usd">564672</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjZkNTg5YjZjYTEzMDQ2YWZhZTJhZGEyZWJhMDYyN2NkL3RhYmxlcmFuZ2U6NmQ1ODliNmNhMTMwNDZhZmFlMmFkYTJlYmEwNjI3Y2RfNC0zLTEtMS0w_45c76604-0af6-4bb4-8c50-192460fded32"
      unitRef="usd">558530</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTA_2219a373-a02f-45d8-9b32-b2de463f8456">&lt;div style="text-indent:36pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Prepaid expenses and other current assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Audited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;416,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;173,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses - various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;599,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;277,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfMi0xLTEtMS0w_3a40e5b5-177f-4cb4-b63c-4d76c31054a4"
      unitRef="usd">416199</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfMi0zLTEtMS0w_9e409f59-4825-4669-964f-2a00791c893a"
      unitRef="usd">173890</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidInsurance
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfMy0xLTEtMS0w_c4151c9e-1d37-479a-97f0-cfc6f0d8ff87"
      unitRef="usd">166334</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfMy0zLTEtMS0w_23c396ad-db19-4af9-a292-a5753bb03e0d"
      unitRef="usd">101221</us-gaap:PrepaidInsurance>
    <dyai:PrepaidResearchAndDevelopment
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNC0xLTEtMS00NjE_c9fffb0a-ba3d-4bbf-87e6-ddc5efeef41f"
      unitRef="usd">16261</dyai:PrepaidResearchAndDevelopment>
    <dyai:PrepaidResearchAndDevelopment
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNC0zLTEtMS01MjI_6c9ce621-3083-4ffa-9a66-825847c3ba5c"
      unitRef="usd">0</dyai:PrepaidResearchAndDevelopment>
    <us-gaap:PrepaidTaxes
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNC0xLTEtMS0w_d19fd30a-c667-4c0a-95e9-47e74c61ad08"
      unitRef="usd">720</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNC0zLTEtMS0w_8715f7b6-8242-44fa-99c4-a7360b2ae227"
      unitRef="usd">2888</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNS0xLTEtMS0w_e50a5116-b472-441f-8966-c2f86febb7f9"
      unitRef="usd">599514</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjRlYWZhYjk2ZTQ3YzRkYTk5YjUxZmM1YjJiMTlkMWM4L3RhYmxlcmFuZ2U6NGVhZmFiOTZlNDdjNGRhOTliNTFmYzViMmIxOWQxYzhfNS0zLTEtMS0w_7307f679-a5ac-4544-8e81-44745828c2d0"
      unitRef="usd">277999</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTE_c949d415-c7c5-4173-b1e9-2e708ca9bc55">&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts payable consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Audited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,050,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;766,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Legal expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,143,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;943,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <dyai:ResearchAndDevelopmentInProcessCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfMi0xLTEtMS0w_544f49e9-8dff-42b8-bed4-4246e69b157b"
      unitRef="usd">1050481</dyai:ResearchAndDevelopmentInProcessCurrent>
    <dyai:ResearchAndDevelopmentInProcessCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfMi0zLTEtMS0w_bc714508-4a85-438d-bf62-b41539d04c2e"
      unitRef="usd">766001</dyai:ResearchAndDevelopmentInProcessCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfMy0xLTEtMS0w_950fbe9e-1ee9-4a0b-bf83-8bfba8bf51f5"
      unitRef="usd">5903</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfMy0zLTEtMS0w_97536263-358a-44d7-9857-c8ae4ca2f929"
      unitRef="usd">26994</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccountsPayableOtherCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfNC0xLTEtMS0w_1d402333-4224-4a45-bfa8-ace67bf5e31f"
      unitRef="usd">87577</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfNC0zLTEtMS0w_64a1c558-dc26-4ecc-9b50-ef0b77721ec5"
      unitRef="usd">150383</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfNS0xLTEtMS0w_158595f0-4bf4-4c63-8923-12fb46c603d2"
      unitRef="usd">1143961</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjQ5NThmN2M3MzRhYzRlYTRiMWEzMDQ0Yzc3YTNhOGY4L3RhYmxlcmFuZ2U6NDk1OGY3YzczNGFjNGVhNGIxYTMwNDRjNzdhM2E4ZjhfNS0zLTEtMS0w_fa0ac7fe-3613-48cd-8604-95ab728f95eb"
      unitRef="usd">943378</us-gaap:AccountsPayableCurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Njc_6f77a998-df84-426d-923f-799c7c3dbea4">Accrued expenses consist of the following:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Audited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee wages and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;474,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;566,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfMi0xLTEtMS0w_d5bb977b-5925-4d14-8cee-c41e26ff7650"
      unitRef="usd">285133</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfMi0zLTEtMS0w_6212965e-251b-4297-abfa-3859af9dde81"
      unitRef="usd">474388</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <dyai:AccruedResearchandDevelopmentinProcessCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfMy0xLTEtMS0w_e6710acf-b0b3-42e7-ae91-a85508015918"
      unitRef="usd">38711</dyai:AccruedResearchandDevelopmentinProcessCurrent>
    <dyai:AccruedResearchandDevelopmentinProcessCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfMy0zLTEtMS0w_dea573b6-8ef1-403a-add7-0071c57d85ae"
      unitRef="usd">69795</dyai:AccruedResearchandDevelopmentinProcessCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfNC0xLTEtMS0w_f9374e14-38f0-47c0-bc5c-11bc183076eb"
      unitRef="usd">54280</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfNC0zLTEtMS0w_d0643cbb-53b9-4800-9b25-0ad80edb2242"
      unitRef="usd">21820</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfNS0xLTEtMS0w_cc661789-786c-4dd6-b339-e17fdb24c900"
      unitRef="usd">378124</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjE1Mzc2Yjg2ODExOTQ2MTc4NzgzZmNlZDA1OThlNjZiL3RhYmxlcmFuZ2U6MTUzNzZiODY4MTE5NDYxNzg3ODNmY2VkMDU5OGU2NmJfNS0zLTEtMS0w_8850992d-b2f0-46cb-9739-9391f263d0ba"
      unitRef="usd">566003</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTI_26a2952e-886b-429d-b35e-652bf43e72a2">&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has no pharmaceutical products approved for sale at this point, and all of our revenue to date has been research revenue from third-party collaborations and government grants. The Company is expected to generate future revenue from license agreements and collaborative arrangements, which may include upfront payments for licenses or options to obtain a license, payment for research and development services and milestone payments, in the form of cash or non-cash considerations (e.g., minority equity interest).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue related to research collaborations and agreements: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company typically&#160;performs research and development services as specified in each respective agreement on a best efforts basis, and recognizes revenue from research funding under collaboration agreements in accordance with the 5-step process outlined in ASC Topic 606 (&#x201c;Topic 606&#x201d;): (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. We recognize revenue when we satisfy a performance obligation by transferring control of the service to a customer in an amount that reflects the consideration that we expect to receive. Since the performance obligation under our collaboration agreements is generally satisfied over time, we elected to use the input method under Topic 606 to measure the progress toward complete satisfaction of a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the input methods, revenue will be recognized on the basis of the entity&#x2019;s efforts or inputs to the satisfaction of a performance obligation (e.g., resources consumed, labor hours expended, costs incurred, or time elapsed) relative to the total expected inputs to the satisfaction of that performance obligation. The Company believes that the cost-based input method is the best measure of progress to reflect how the Company transfers its performance obligation to a customer. In applying the cost-based input method of revenue recognition, the Company uses actual costs incurred relative to budgeted costs to fulfill the performance obligation. These costs consist primarily of full-time equivalent effort and third-party contract costs. Revenue will be recognized based on actual costs incurred as a percentage of total budgeted costs as the Company completes its performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A cost-based input method of revenue recognition requires management to make estimates of costs to complete the Company&#x2019;s performance obligations. In making such estimates, significant judgment is required to evaluate assumptions related to cost estimates. The cumulative effect of revisions to estimated costs to complete the Company&#x2019;s performance obligations will be recorded in the period in which changes are identified and amounts can be reasonably estimated. A significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;"&gt;Revenue related to grants and fundings: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company may receive grants and fundings from governments, agencies, and other private and not-for-profit organizations. These grants and fundings are intended to be used to partially or fully fund the Company&#x2019;s research collaborations, including opportunities arising in connection with COVID-19 that the Company is pursuing with certain collaborators. However, most, if not all, of such potential grant revenues, if received, is expected to be earmarked for third parties to advance the research required, including preclinical and clinical trials for SARS-CoV-2 vaccines and/or antibodies candidates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;"&gt;Revenue related to sublicensing agreements: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;If the sublicense to the Company&#x2019;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenue allocated to the license when technology is transferred to the customer and the customer is able to use and benefit from the license.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Milestone payments: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At the inception of each arrangement that includes development, commercialization, and regulatory milestone payments, the Company evaluates whether the achievement of the milestones is considered probable and estimates the amount to be included in the transaction price. If the milestone payment is in exchange for a sublicense and is based on the sublicensee&#x2019;s subsequent sale of product, the Company recognizes milestone payment by applying the accounting &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;guidance for royalties. To date, the Company has not recognized any milestone payment revenue resulting from any of its sublicensing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Royalties: &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;With respect to licenses deemed to be the predominant item to which the&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;sales-based royalties relate, including milestone payments based on the level of sales, the Company recognizes revenue at the later of (i) when the related sales occur or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). To date, the Company has not recognized any royalty revenue resulting from any of its sublicensing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We invoice customers based on our contractual arrangements with each customer, which may not be consistent with the period that revenues are recognized. When there is a timing difference between when we invoice customers and when revenues are recognized, we record either a contract asset (unbilled accounts receivable) or a contract liability (deferred research and development obligations), as appropriate. If upfront fees or considerations related to sublicensing agreement are received prior to the technology transfer, the Company will record the amount received as deferred revenue from licensing agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;We are not required to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company adopted a practical expedient to expense sales commissions when incurred because the amortization period would be one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0NzU_5bcbb061-b277-4035-80ab-11990e0634d1">Research and Development Costs Research and development (&#x201c;R&amp;amp;D&#x201d;) costs are expensed as incurred. R&amp;amp;D costs are for the Company&#x2019;s internally funded pharmaceutical programs and other governmental and commercial projects.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <dyai:ScheduleofResearchandDevelopmentCostsTableTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0Njg_1771f967-b9bb-40bb-8202-2bc913f3a99d">Research and development costs, including related party, during the three and  six months ended June&#160;30, 2020 and 2019 were as follows: &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:34.623%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.307%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.801%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.307%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.372%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.307%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.372%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.311%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outside contracted services&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;970,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;658,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,584,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,243,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contracted services - related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;336,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;725,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Personnel related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;217,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Facilities, overhead and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,116,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,154,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,871,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,236,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dyai:ScheduleofResearchandDevelopmentCostsTableTextBlock>
    <dyai:ResearchAndDevelopmentExpenseOutsideContractedServices
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfMy0xLTEtMS0w_a3489aef-dbd0-47c2-b112-16dfcb53edd3"
      unitRef="usd">970846</dyai:ResearchAndDevelopmentExpenseOutsideContractedServices>
    <dyai:ResearchAndDevelopmentExpenseOutsideContractedServices
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfMy0zLTEtMS0w_06fdab14-f3ca-4a2d-a2ba-f73a2a88c6d1"
      unitRef="usd">658499</dyai:ResearchAndDevelopmentExpenseOutsideContractedServices>
    <dyai:ResearchAndDevelopmentExpenseOutsideContractedServices
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfMy01LTEtMS0yMTA_b28cfacf-4168-4654-928c-47520c99af90"
      unitRef="usd">1584636</dyai:ResearchAndDevelopmentExpenseOutsideContractedServices>
    <dyai:ResearchAndDevelopmentExpenseOutsideContractedServices
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfMy03LTEtMS02Mw_cc63d9a1-94f5-4bb9-8e01-935b941bd71e"
      unitRef="usd">1243986</dyai:ResearchAndDevelopmentExpenseOutsideContractedServices>
    <dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNC0xLTEtMS0w_9936425d-12e5-4f29-b3d3-483f99c1bcb0"
      unitRef="usd">0</dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty>
    <dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNC0zLTEtMS0w_4829f191-1d7a-446d-be03-4e2336561455"
      unitRef="usd">336310</dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty>
    <dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNC01LTEtMS0yMTA_86c11f0a-ecf6-4961-b3ae-1eb8c838f603"
      unitRef="usd">0</dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty>
    <dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNC03LTEtMS02Mw_3da7cbf3-3813-4dc8-8d43-23b434151281"
      unitRef="usd">725783</dyai:ResearchAndDevelopmentExpenseContractedServicesRelatedParty>
    <dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNS0xLTEtMS0w_82210deb-061e-46f2-a11f-42e3722c5d27"
      unitRef="usd">139515</dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts>
    <dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNS0zLTEtMS0w_b8e4ab05-302c-4b1b-85de-3f6cc790e64b"
      unitRef="usd">122290</dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts>
    <dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNS01LTEtMS0yMTA_b78dad2a-7477-456f-b5b0-5942d5e56e8d"
      unitRef="usd">263153</dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts>
    <dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNS03LTEtMS02Mw_8619d515-07f8-4b1c-9848-0d1f7d4b8611"
      unitRef="usd">217052</dyai:ResearchAndDevelopmentExpensePersonnelRelatedCosts>
    <dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNi0xLTEtMS0w_61a612ad-4880-4480-91ef-7cdfb4f7878e"
      unitRef="usd">5802</dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther>
    <dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNi0zLTEtMS0w_f5d9cc6b-3f84-43de-9922-3d5a42b93679"
      unitRef="usd">37451</dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther>
    <dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNi01LTEtMS02Mw_b76a2c3d-e6b2-4bc8-92ac-63bccd4e0153"
      unitRef="usd">23827</dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther>
    <dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNi03LTEtMS02Mw_dfddca17-7343-4ea8-a28f-a7b21ce5fa8b"
      unitRef="usd">49572</dyai:ResearchAndDevelopmentExpenseFacilitiesOverheadandOther>
    <dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNy0xLTEtMS0w_19eb690d-ab0d-47b2-aed0-43cb574c7db7"
      unitRef="usd">1116163</dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty>
    <dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNy0zLTEtMS0w_bceb1ad4-f437-4645-a5f6-1dc974849a08"
      unitRef="usd">1154550</dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty>
    <dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNy01LTEtMS03Mw_eaea6f24-41c8-478c-99ce-70e8f1f2c9d5"
      unitRef="usd">1871616</dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty>
    <dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RhYmxlOjU2ZjlmNTZiZDQzYjRiMTBhZDlmZDE5ZTA3NTE0YzUzL3RhYmxlcmFuZ2U6NTZmOWY1NmJkNDNiNGIxMGFkOWZkMTllMDc1MTRjNTNfNy03LTEtMS03Mw_0f7be684-4801-4423-a4fa-1cd6ed126ecd"
      unitRef="usd">2236393</dyai:ResearchAndDevelopmentExpenseIncludingRelatedParty>
    <dyai:ProvisionForContractLossesPolicyPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzg0ODI5MDczMjQ3Ng_831c94f5-9397-42d0-b035-5d7f49313294">&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Provision for Contract Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company assesses the profitability of our collaboration agreements to provide research services to our contracted business partners and identifies those contracts where current operating results or forecasts indicate probable future losses. If an anticipated contract cost exceeds anticipated contract revenue, a provision for the entire estimated loss on the contract is recorded and then accreted into the statement of operations over the remaining term of the contract. The provision for contract losses is based on judgment and estimates, including revenues and costs, where applicable, the consideration of our business partners&#x2019; reimbursement, and when such loss is deemed probable to occur and is reasonable to estimate.&lt;/span&gt;&lt;/div&gt;</dyai:ProvisionForContractLossesPolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODY_1c4a0e2a-a09f-477b-8c98-4f63380c1b93">Foreign Currency Transaction Gain or LossThe Company and its foreign subsidiary use the U.S. dollar as its functional currency, and initially measure the foreign currency denominated assets and liabilities at the transaction date. Monetary assets and liabilities are then re-measured at exchange rates in effect at the end of each period, and property and non-monetary assets and liabilities are converted at historical rates.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTM_74cb6209-af46-49c4-beae-b17c0004a163">&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company applies fair value accounting for certain financial instruments that are recognized or disclosed at fair value in the financial statements. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 1&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &#x2013; Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 2&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &#x2013; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 3&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &#x2013; Inputs that are generally unobservable and typically reflect management&#x2019;s estimate of assumptions that market participants would use in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain assets and liabilities on the balance sheets are measured at carrying values, which approximate fair values due to the short-term nature of these balances. Such items include cash and cash equivalents, accounts receivable, accounts payable, prepaid expenses, and accrued expenses. Investments in debt securities are recorded at amortized cost, and their estimated fair value amounts are provided by the third-party broker service for disclosure purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company utilized various methods, including income, cost and market approaches to determine the fair value of its investments in equity interest, which may fall into Level 3 of the fair value hierarchy because of the significant unobservable inputs utilized in these valuation approaches. These inputs can be readily observable, market corroborated, or generally unobservable inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Our key inputs included, but were not limited to, significant management judgments and estimates, including projections of the timing and amount of the project&#x2019;s cash flows, determination of a discount rate for the income approach, market multipliers, probability weighting of potential outcomes of legal and regulatory proceedings, and weighting of the valuations produced by the income, cost and market approaches.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0OTQ_c6fd8860-813d-455d-8589-bd7a07e31bc6">Income TaxesThe Tax Cuts and Jobs Act (&#x201c;TCJA&#x201d;) was enacted on December 22, 2017 and became effective January 1, 2018. The TCJA contains several key provisions, including a reduction in the U.S. federal corporate income tax rate from 35% to 21% and repeal of the corporate alternative minimum tax (&#x201c;AMT&#x201d;).</us-gaap:IncomeTaxPolicyTextBlock>
    <dyai:IncomeTaxExpenseBenefitValuationAllowanceReversal
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjU5ODI_847dd183-abd7-48e4-b2f4-dd441dde731a"
      unitRef="usd">1001233</dyai:IncomeTaxExpenseBenefitValuationAllowanceReversal>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i3d60eb72125e46d8bc0f30130c18d5f1_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYwNDc_1ee6e1f1-d932-4631-9af3-c5cbecfeab73"
      unitRef="usd">500000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYxNzc_238d8a7e-f8f5-4f24-8cc9-eb13ba8c8b2b"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYxNzc_9023410e-92de-4f33-80c7-99414cc45922"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYzMDM_c70c98d9-c5e3-4cf9-a813-481560a540f3"
      unitRef="usd">7600000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjYzMTA_e81c702a-f016-4350-b7ca-989f73452aff"
      unitRef="usd">7200000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <dyai:DeferredTaxAssetsValuationAllowanceCoveragePercent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjY0OTE_3c51b952-5fc2-4d58-97d7-1990e5790475"
      unitRef="number">1</dyai:DeferredTaxAssetsValuationAllowanceCoveragePercent>
    <dyai:DeferredTaxAssetsValuationAllowanceCoveragePercent
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjY0OTE_3e58ca22-0078-4466-95df-2621a71eff5e"
      unitRef="number">1</dyai:DeferredTaxAssetsValuationAllowanceCoveragePercent>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODc_a636e893-b8d6-459c-891a-7d8dcce95eb0">&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Comprehensive income (loss) includes net income (loss) and other revenue, expenses, gains and losses that are recorded as an element of shareholders&#x2019; equity but are excluded from net income (loss) under GAAP. The Company does not have any significant transactions that are required to be reported in other comprehensive income (loss), and therefore, does not separately present a statement of comprehensive income (loss) in its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODg_004747cd-87a6-40d3-82cf-e84608342b7e">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We recognize all share-based payments to employees, consultants, and our board of directors (&#x201c;Board of Directors&#x201d;), as non-cash compensation expense, in research and development expenses or general and administrative expenses in the consolidated statement of operations based on the grant date fair values of such payments. Stock-based compensation expense recognized each period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Forfeitures are recorded as they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODE_a5468fa9-39d7-459f-985b-5e3b3aff08c4">Net Loss Per ShareBasic net loss per share is computed by dividing net loss available to common shareholders by the weighted average number of common stock shares outstanding during the reporting period. Diluted net loss per share adjusts the weighted average number of common stock shares outstanding for the potential dilution that could occur if common stock equivalents, such as stock options were exercised and converted into common stock, calculated by applying the treasury stock method.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjg2NDk_82cf92a1-7c92-4aab-9885-33c53b62a758"
      unitRef="shares">4650390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjg2NDk_87caaf9f-9ae8-42c3-8b70-33af222a8aa7"
      unitRef="shares">4650390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjg2NTY_7026cc6b-1715-4d13-b319-93204fb38680"
      unitRef="shares">4108390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMjg2NTY_c4b79b29-ece0-4a61-b63c-14b2bc7db4de"
      unitRef="shares">4108390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV8zNy9mcmFnOjdmODI3Y2Y3ODQxZjQ3MDI5NzY4MDY5MGVkOWFiNzgzL3RleHRyZWdpb246N2Y4MjdjZjc4NDFmNDcwMjk3NjgwNjkwZWQ5YWI3ODNfMzA0ODk_3034574f-d64e-4424-9da3-e953dda12825">&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements Not Adopted as of June&#160;30, 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. ASU 2016-13 will be effective for the Company beginning in the first quarter of 2023. The Company does not expect ASU 2016-13 to have material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other pronouncements issued by the FASB or other authoritative accounting standards group with future effective dates are either not applicable or not significant to our consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820) which modifies the disclosure requirements on fair value measurements. The new disclosure requirements for changes in unrealized gains and losses in other comprehensive income for recurring level 3 measurements, the range and weighted average of significant unobservable inputs and the amended requirements for the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively. The ASU became effective for the Company beginning in the first quarter of 2020. The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTk4NQ_690ca1ce-3020-4338-b20d-afe82b5d0a0f">Cash, Cash Equivalent, and Investments The Company&#x2019;s investments in debt securities are classified as held-to-maturity and are recorded at amortized cost, and its investments in money market funds are classified as cash equivalents. The following table shows the Company&#x2019;s cash, available-for-sale securities, and short-term and long-term investment securities by major security type as of June&#160;30, 2020 and December&#160;31, 2019:&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:33.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.442%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.884%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.469%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.055%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.475%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020 (Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Holding Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Holding Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money Market Funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,523,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,523,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,781,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,781,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Short-Term Investment Securities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate Bonds &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,145,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,053,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,927,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,834,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:33.818%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.432%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.601%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019 (Audited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Holding Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Holding Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,010,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,010,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money Market Funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,813,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,813,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,823,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,823,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Short-Term Investment Securities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate Bonds &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,387,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,991)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,399,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Long-Term Investment Securities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(3)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate Bonds &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,528,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,511,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,738,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,991)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,734,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;_________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(1) Definition of the three-level fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;"&gt;Level 1 - Quoted prices (unadjusted) in active markets for identical assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;"&gt;Level 2 - Other inputs that are directly or indirectly observable in the markets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;"&gt;Level 3 - Inputs that are generally unobservable &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(2) Short-term investment securities will mature within 12 months or less, from the applicable reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(3) Long-term investment securities will mature between 12 and 18 months, from the applicable reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(4) The premium paid to purchase held-to-maturity investment securities was $24,771 and $23,308 for the three months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $221,156 and $104,163 for the six months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $233,550 for the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;The Company considers the declines in market value of its investment portfolio to be temporary in nature. The Company&#x2019;s investment policy requires investment securities to be investment grade and held to maturity with the primary objective to maintain a high degree of liquidity while maximizing yield. When evaluating an investment for other-than-temporary impairment, the Company reviews factors such as the length of time and extent to which fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, changes in market interest rates, and whether it is more likely than not the Company will be required to sell the investment before recovery of the investment&#x2019;s cost basis. As of June&#160;30, 2020, the Company does not consider any of its investments to be other-than-temporarily impaired.</us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTk4Ng_35e5d28b-75a0-4eb2-b6d0-19c9988c61a6">The following table shows the Company&#x2019;s cash, available-for-sale securities, and short-term and long-term investment securities by major security type as of June&#160;30, 2020 and December&#160;31, 2019:&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:33.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.442%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.884%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.469%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.055%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.475%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020 (Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Holding Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Holding Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money Market Funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,523,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,523,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,781,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,781,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Short-Term Investment Securities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate Bonds &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,145,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,053,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,927,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,834,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:33.818%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.432%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.601%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019 (Audited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Holding Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Holding Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,010,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,010,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money Market Funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,813,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,813,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,823,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,823,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Short-Term Investment Securities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate Bonds &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,387,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,991)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,399,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Long-Term Investment Securities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(3)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate Bonds &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,528,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,511,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,738,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,991)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,734,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;_________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(1) Definition of the three-level fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;"&gt;Level 1 - Quoted prices (unadjusted) in active markets for identical assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;"&gt;Level 2 - Other inputs that are directly or indirectly observable in the markets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;"&gt;Level 3 - Inputs that are generally unobservable &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(2) Short-term investment securities will mature within 12 months or less, from the applicable reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(3) Long-term investment securities will mature between 12 and 18 months, from the applicable reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(4) The premium paid to purchase held-to-maturity investment securities was $24,771 and $23,308 for the three months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $221,156 and $104,163 for the six months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $233,550 for the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i92556b26b8254917b6857413cba61e3f_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNS0zLTEtMS0w_390746aa-23d6-40bf-a218-3b45874bdd5a"
      unitRef="usd">258470</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i92556b26b8254917b6857413cba61e3f_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNS05LTEtMS0w_8e5bcb54-7d9e-4909-ab2f-3505cff6bf9c"
      unitRef="usd">258470</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibc710c0a2be64abd9a431895fa05cb35_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNi0zLTEtMS0w_e29b490c-6027-4243-a782-ee03f0008575"
      unitRef="usd">11523079</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibc710c0a2be64abd9a431895fa05cb35_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNi05LTEtMS0w_b93bb45b-9cbe-4851-8008-03b46c6a71fe"
      unitRef="usd">11523079</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNy0zLTEtMS0w_aae8112c-35e2-43f5-96dd-b8a4db0491a3"
      unitRef="usd">11781549</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfNy05LTEtMS0w_9dec85c4-ac4f-41a8-beab-22ef4eec947c"
      unitRef="usd">11781549</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <dyai:DebtSecuritiesHeldtomaturityFairValueCurrent
      contextRef="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfOS0zLTEtMS0w_26026dbe-e9bf-4dda-a43b-0eb668cc9d96"
      unitRef="usd">20145612</dyai:DebtSecuritiesHeldtomaturityFairValueCurrent>
    <dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent
      contextRef="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfOS01LTEtMS0w_89d33925-f03d-47cc-a899-736d3e23bb02"
      unitRef="usd">96852</dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent>
    <dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent
      contextRef="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfOS03LTEtMS0w_58ac08ba-ea8f-426f-8f79-48b4ac9ea117"
      unitRef="usd">4259</dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent>
    <us-gaap:HeldToMaturitySecuritiesCurrent
      contextRef="ib4424f56ebe64cdeab328b8c108ad1ce_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfOS05LTEtMS0w_61db2473-2d4a-4977-baa4-4f799a41bb44"
      unitRef="usd">20053019</us-gaap:HeldToMaturitySecuritiesCurrent>
    <us-gaap:InvestmentsAndCash
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfMTItMy0xLTEtMA_d4087b1a-4b2b-42d8-a7bf-1c0e701598a0"
      unitRef="usd">31927161</us-gaap:InvestmentsAndCash>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfMTItNS0xLTEtMA_7c02165a-3617-44a8-b977-e1c64eb2f574"
      unitRef="usd">96852</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfMTItNy0xLTEtMA_f2abfd7d-2ffa-4cca-9fd8-4ba739a11c84"
      unitRef="usd">4259</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <dyai:InvestmentsandCashAmortizedCost
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjcyMjUxZDk2YzMyNjQ2NWI4ZjAzMmU5YWYwNjJiNDc1L3RhYmxlcmFuZ2U6NzIyNTFkOTZjMzI2NDY1YjhmMDMyZTlhZjA2MmI0NzVfMTItOS0xLTEtMA_3c834c32-908b-4669-a9d6-540f6159b45f"
      unitRef="usd">31834568</dyai:InvestmentsandCashAmortizedCost>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8e1b589058fe44599ad48558831e3630_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNS0zLTEtMS0w_73b8f3f5-2c7a-4aeb-8194-f67e8963616a"
      unitRef="usd">1010510</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8e1b589058fe44599ad48558831e3630_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNS05LTEtMS0w_2558200b-9efe-4a3c-8cbd-033b258ed4c9"
      unitRef="usd">1010510</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if29b0f2aeb6242ee8a15a9d8e9734350_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNi0zLTEtMS0w_1ab5f1d1-3f27-4f6e-8516-7992c619acc7"
      unitRef="usd">3813034</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if29b0f2aeb6242ee8a15a9d8e9734350_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNi05LTEtMS0w_8be0ad29-acd2-43d2-9b69-38fc601e6607"
      unitRef="usd">3813034</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNy0zLTEtMS0w_6e170802-a8d6-4811-a7a1-c3b03dfe363a"
      unitRef="usd">4823544</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfNy05LTEtMS0w_c44f289f-58b2-4f46-b00d-2fc65cac1bd0"
      unitRef="usd">4823544</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <dyai:DebtSecuritiesHeldtomaturityFairValueCurrent
      contextRef="i826546bb13da4ad893a96541095fb222_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfOS0zLTEtMS0w_dc3eb8d6-fa26-4dac-94ee-135e805151d2"
      unitRef="usd">29387053</dyai:DebtSecuritiesHeldtomaturityFairValueCurrent>
    <dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent
      contextRef="i826546bb13da4ad893a96541095fb222_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfOS01LTEtMS0w_ade87a7f-1f54-49af-b353-1616ca0bc2a5"
      unitRef="usd">5898</dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent>
    <dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent
      contextRef="i826546bb13da4ad893a96541095fb222_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfOS03LTEtMS0w_d06aaed4-6ea3-4e9c-bbef-ab5646b0d052"
      unitRef="usd">17991</dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent>
    <us-gaap:HeldToMaturitySecuritiesCurrent
      contextRef="i826546bb13da4ad893a96541095fb222_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfOS05LTEtMS0w_f228e9c9-8ad4-4634-86c2-224bc30c4905"
      unitRef="usd">29399146</us-gaap:HeldToMaturitySecuritiesCurrent>
    <dyai:DebtSecuritiesHeldtomaturityFairValueNoncurrent
      contextRef="i826546bb13da4ad893a96541095fb222_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTEtMy0xLTEtMA_c9d62227-4a18-49d3-9011-702ec251bb7d"
      unitRef="usd">1528190</dyai:DebtSecuritiesHeldtomaturityFairValueNoncurrent>
    <dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent
      contextRef="i826546bb13da4ad893a96541095fb222_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTEtNS0xLTEtMA_d2304268-7576-4a13-8703-58320d6880a6"
      unitRef="usd">16554</dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent>
    <dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTEtNy0xLTEtMA_afc91e08-37cc-48a8-8128-229ada28dd05"
      unitRef="usd">0</dyai:DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="i826546bb13da4ad893a96541095fb222_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTEtOS0xLTEtMA_84b1a070-545b-4782-9129-165dde615e56"
      unitRef="usd">1511636</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:InvestmentsAndCash
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTItMy0xLTEtMA_b88e983a-80da-460e-a710-9d3b4a186543"
      unitRef="usd">35738787</us-gaap:InvestmentsAndCash>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTItNS0xLTEtMA_fd855782-d46f-4837-ad82-e514ac789614"
      unitRef="usd">22452</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTItNy0xLTEtMA_6deb72a8-b1a4-4b8a-bb3f-a36e1c48ce91"
      unitRef="usd">17991</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <dyai:InvestmentsandCashAmortizedCost
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RhYmxlOjUzMjRkYWJlZDY4OTRiMTBhNjU1NDBlYTdiNTQ4ZDE1L3RhYmxlcmFuZ2U6NTMyNGRhYmVkNjg5NGIxMGE2NTU0MGVhN2I1NDhkMTVfMTItOS0xLTEtMA_acfa0ecf-6871-4435-98cb-4f6dcdd42188"
      unitRef="usd">35734326</dyai:InvestmentsandCashAmortizedCost>
    <dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase
      contextRef="i2c46b66c13c143359a380e9c9c3f3673_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTAyMQ_f09352bf-0b04-4889-bba5-9fdff4946dba"
      unitRef="usd">24771</dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase>
    <dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase
      contextRef="id5f62e286c514d7fa9dc17eb7b0a56fc_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTA5OTUxMTYzMDExNg_efeb01c2-f569-44e0-a5ba-e9cfff023d64"
      unitRef="usd">23308</dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase>
    <dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase
      contextRef="if111f5a639334c65aa4e7dac51d81053_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTA5OTUxMTYzMDEyOQ_6a6d80b3-2070-4e1a-b1c2-48f965ce7232"
      unitRef="usd">221156</dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase>
    <dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase
      contextRef="i3a192a4c4d9c412c9bf8dd87e78d4bd0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTA5OTUxMTYzMDEyMw_75a9d77a-7abd-4071-9665-ca4fbeb4f510"
      unitRef="usd">104163</dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase>
    <dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase
      contextRef="iaf6afa69866144ffbaf4cfb306e88e5d_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80MC9mcmFnOmUxYmQ5NDdkYzI3MjQzMzBhN2Q5MjE2ZTAzNmU3MTZjL3RleHRyZWdpb246ZTFiZDk0N2RjMjcyNDMzMGE3ZDkyMTZlMDM2ZTcxNmNfMTEzMg_92518ad8-a4ea-4ae3-80b0-ee90231a2d03"
      unitRef="usd">233550</dyai:DebtSecuritiesHeldtomaturityPremiumPaidonPurchase>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA3MTQ_4ceb1848-3b7b-4e56-bc52-93b654f9ddaf">Research Collaboration and Sub-licensing AgreementsBDI Agreements&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On June 30, 2017, the Company entered into a strategic Research Services Agreement (the &#x201c;RSA&#x201d;) with Biotechnology Developments for Industry in Pharmaceuticals, S.L.U. (&#x201c;BDI Pharma&#x201d;), and a Service Framework Agreement (the &#x201c;SFA&#x201d;, and together with the RSA, the &#x201c;R&amp;amp;D Agreements&#x201d;), with VLP The Vaccines Company, S.L.U. (&#x201c;VLPbio&#x201d;), both of which are subsidiaries of Biotechnology Developments for Industry, S.L., a Spanish biotechnology company (&#x201c;BDI Holdings&#x201d; and together with BDI Pharma and VLPbio, &#x201c;BDI&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The R&amp;amp;D Agreements provide a framework under which the parties will engage in a research and development collaboration encompassing several different projects over approximately a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNzcw_6a6679b5-140e-4a7f-b610-ef32bc5cd51e"&gt;two&lt;/span&gt;-year period, with a focus on advancing Dyadic&#x2019;s proprietary C1 technology in the development of next generation biological vaccines and drugs. Dyadic expects to leverage the BDI team&#x2019;s previous C1 gene expression and industrial fermentation scale-up and commercialization experience with yeast and filamentous fungi processes to further advance Dyadic&#x2019;s proprietary C1 technology with the potential to commercialize certain biopharmaceutical product(s). All of the data and any products developed from the funded research projects will be owned by Dyadic. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon closing of the BDI transaction, the Company paid EUR &#x20ac;1 million (the &#x201c;RSA Initial Payment&#x201d;) in cash to engage BDI to develop designated C1 based product candidates and further improve the C1 manufacturing process, in consideration of which Dyadic also received a 16.1% equity interest in BDI Holdings and a 3.3% equity interest in VLPbio. BDI is obligated to spend a minimum amount of EUR &#x20ac;936,000 over two years in the conduct of the research and development project under the RSA. If the research and development activities produce a product that is selected for additional development and commercialization, then Dyadic expects to share with BDI a range of between 50% and 75% of the net income from such selected product, depending upon the amount of BDI&#x2019;s aggregate spend in the development of the selected product, with a minimum aggregate spend by BDI of EUR &#x20ac;1 million for a 50% share or EUR &#x20ac;8 million for a 75% share. If BDI does not enter into an agreement with Dyadic for such additional development and commercialization of the selected product, then Dyadic will pay to BDI EUR &#x20ac;1.5 million of the net income from Dyadic&#x2019;s commercialization, if any, of the selected product. In addition, under the SFA, Dyadic agreed to purchase from BDI at least USD $1 million (the &#x201c;SFA Commitment&#x201d;) in contract research services specified by Dyadic over two years since the closing of the BDI transaction. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company has concluded that BDI is not a Variable Interest Entity (&#x201c;VIE&#x201d;), because BDI has sufficient equity to finance its activities without additional subordinated financial support and its at-risk equity holders have the characteristics of a controlling financial interest. Additionally, Dyadic is not the primary beneficiary of BDI as Dyadic does not have the power to control or direct the activities of BDI or its operations. As a result, the Company does not consolidate its investments in BDI, and the financial results of BDI are not included in the Company&#x2019;s consolidated financial results. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company performed a valuation analysis of the components of the transaction and allocated the consideration based on the relative fair value of each component. As the fair value of BDI equity interest was considered immaterial, the RSA Initial Payment of approximately USD $1.1 million (EUR &#x20ac;1 million) was accounted for as a prepaid research and development collaboration payment on our consolidated balance sheet, and both the collaboration payment under the RSA and the SFA Commitment of USD $1 million paid by Dyadic were expensed as the related research services were performed by BDI. In June 2019, BDI has completed its services under the RSA and the entire amount of the RSA Initial Payment was expensed. As of December 31, 2019, Dyadic had fulfilled its SFA commitment and completed all research projects under the SFA. However, the Company may in the future continue to provide funding to BDI for certain research and commercialization projects.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020 and December&#160;31, 2019, there were $0.02&#160;million and none, respectively, in prepaid expenses and other current assets related to BDI. For the three months ended June 30, 2020, and 2019, research and development expenses related to BDI recorded as research and development - related party in our consolidated statements of operations were none and approximately $0.3&#160;million, respectively. For the six months ended June 30, 2020, and 2019, research and development expenses related to BDI were none and approximately $0.7&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Novovet and Luina Bio Sub-License Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On April 26, 2019, the Company entered into a sub-license agreement (the &#x201c;Luina Bio Sub-License Agreement&#x201d;) with Luina Bio Pty Ltd. (&#x201c;Luina Bio&#x201d;) and Novovet Pty Ltd (&#x201c;Novovet&#x201d;). Under the terms of the Luina Bio Sub-License Agreement, the Company has granted to Novovet, subject to the terms of the license agreement entered into between the Company and Danisco US, Inc. on December 31, 2015, a worldwide sub-license to certain patent rights and know-how related to&#160;Dyadic&#x2019;s proprietary C1 gene expression platform&#160;for the exclusive and sole purpose of commercializing&#160;certain targeted antigen and biological products for the prevention and treatment of various ailments for companion animals.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In consideration of the license granted pursuant to the Luina Bio Sub-License Agreement, Dyadic received a 20% equity interest in Novovet (&#x201c;Novovet Up-Front Consideration&#x201d;) in accordance with the terms of Novovet&#x2019;s Shareholder &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Agreement, and will receive a percentage of royalties on future net sales and non-sales revenue, if any, which incorporates Dyadic&#x2019;s proprietary C1 gene expression platform. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company evaluated the nature of its equity interest investment in Novovet and determined that Novovet is a VIE, because Novovet does not have sufficient equity to finance its activities without additional financial support from third party investors or lenders. However, the Company is not the primary beneficiary of Novovet as Dyadic does not have the power to control or direct the activities of Novovet that most significantly impact the VIE. As a result, the Company will not consolidate its investment in Novovet, but account for under the equity method investment, given that it has the ability to exercise significant influence, but not control, over Novovet. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, Novovet has not raised the capital required to move this opportunity forward, and therefore, the Company has not transferred its C1 technology to Novovet. Therefore, the Novovet Up-Front Consideration received under the Luina Bio Sub-License Agreement, in the form of a 20% equity interest in Novovet, does not yet meet the revenue recognition criteria under ASC 606. The Company will account for its investment in Novovet and the related income under the equity method of accounting, once the transfer of its C1 technology is completed and Novovet receives adequate financing required to commence its research and development activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Alphazyme Sub-License Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On May 5, 2019, the Company entered into a sub-license agreement (the &#x201c;Alphazyme Sub-License Agreement&#x201d;) with Alphazyme, LLC (&#x201c;Alphazyme&#x201d;). Under the terms of the Alphazyme Sub-License Agreement, the Company has granted to Alphazyme, subject to the terms of the license agreement entered into between the Company and Danisco US, Inc. on December 31, 2015, a sub-license to certain patent rights and know-how related to&#160;Dyadic&#x2019;s proprietary C1 gene expression platform&#160;for the purpose of commercializing&#160;certain pharmaceutical products that are used as reagents to catalyze a chemical reaction to detect, measure, or be used as a process intermediate to produce a nucleic acid as a therapeutic or diagnostic agent.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On June 24, 2020, the Company entered into an Amended and Restated Non-Exclusive Sub-License Agreement (the &#x201c;Amended Sub-License Agreement&#x201d;) with Alphazyme to amend and restate the Alphazyme Sub-License Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Pursuant to the Amended Sub-License Agreement and in consideration of Dyadic&#x2019;s transfer of its C1 technology, Alphazyme is obligated to issue the Company 2.5% of the Class A shares of Alphazyme, and Dyadic will become a party to the Alphazyme Limited Liability Company Agreement pursuant to which the Company will agree to certain customary rights, covenants and obligations. In addition, and subject to achieving certain milestones, Alphazyme is obligated to pay a potential milestone payment and royalties on net sales, if any, which incorporate Dyadic&#x2019;s proprietary C1 gene expression platform. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company evaluated the nature of its equity interest investment in Alphazyme and determined that Alphazyme is a VIE due to the capital structure of the entity. However, the Company is not the primary beneficiary of Alphazyme as Dyadic does not have the power to control or direct the activities of Alphazyme that most significantly impact the VIE. As a result, the Company does not consolidate its investments in Alphazyme. The Company will account for its investment in Alphazyme under the cost method, given that it does not have the ability to exercise significant influence or control over Alphazyme. No revenue from the Alphazyme Sub-Licensing Agreement was recorded during the six months ended June&#160;30, 2020 because the amount of consideration received was immaterial. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Research and Commercialization Collaboration with Serum Institute of India&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On May 7, 2019, the Company entered into a research and commercialization collaboration with Serum Institute of India Pvt., Ltd (&#x201c;Serum&#x201d;). Under the terms of this collaboration, Serum anticipates applying Dyadic&#x2019;s C1 technology to express up to twelve (12) antibodies and vaccines and will undertake commercially best efforts to fully develop and commercialize the proteins expressed from Dyadic&#x2019;s C1 technology. Dyadic has agreed to grant Serum the option to obtain an exclusive commercial sub-license for each of the twelve (12) proteins in return for certain research funding, milestone payments and royalties for 15 years from the date of the first commercial sale.&lt;/span&gt;&lt;/div&gt;For the three months ended June&#160;30, 2020, the Company recognized approximately $99,260 in research and research revenue from Serum. For the six months ended June 30, 2020, the Company recognized approximately $174,632 in research and research revenue from Serum.</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement
      contextRef="ie870077e2ef349a9b45de54fe6580745_D20170630-20170630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTM4OQ_ee89c1ad-57b7-4d7f-ab6c-2ddcd2ef31ca"
      unitRef="eur">1000000</dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement>
    <dyai:CollaborativeArrangementEquityInterestAcquired
      contextRef="i5667cdc8c0a34357bb9af75796a8f732_D20170630-20170630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTU5MQ_ac2b9a22-6eae-4a97-8b8a-25404d289695"
      unitRef="number">0.161</dyai:CollaborativeArrangementEquityInterestAcquired>
    <dyai:CollaborativeArrangementEquityInterestAcquired
      contextRef="ie8754c15099b4687930f61876d02159b_D20170630-20170630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTYzMg_cbc50214-1abe-43b3-823d-7957414def8a"
      unitRef="number">0.033</dyai:CollaborativeArrangementEquityInterestAcquired>
    <dyai:CollaborativeArrangementMinimumObligationForResearchAndDevelopment
      contextRef="i662bd16f4a3646be95e2c170c8031aff_I20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTcxMg_f3fa9a0c-88f6-44bf-9e64-20a0480cfcf2"
      unitRef="eur">936000</dyai:CollaborativeArrangementMinimumObligationForResearchAndDevelopment>
    <dyai:CollaborativeArrangementDurationOfAgreement
      contextRef="ife1f0a259a6541829b703b331f10fa27_D20170630-20170630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTcyMA_47b54dc0-bd34-45de-a089-d4ecfc7f62e1">P2Y</dyai:CollaborativeArrangementDurationOfAgreement>
    <dyai:CollaborativeArrangementRevenueSharingPercentage
      contextRef="i77b2708f6571484bb20b8f0b67edfa48_D20170630-20170630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTk3OA_18238f96-bce5-49bc-b1a6-138272d17e1e"
      unitRef="number">0.50</dyai:CollaborativeArrangementRevenueSharingPercentage>
    <dyai:CollaborativeArrangementRevenueSharingPercentage
      contextRef="i3b692fd026424636893d63b87b42c888_D20170630-20170630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTk4NQ_a01edc03-c7d7-4baa-9f34-edd62c5553ca"
      unitRef="number">0.75</dyai:CollaborativeArrangementRevenueSharingPercentage>
    <dyai:CollaborativeArrangementMinimumObligationForResearchAndDevelopment
      contextRef="i662bd16f4a3646be95e2c170c8031aff_I20170630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjE3NA_0008e477-853c-418d-92ac-b1747fc6a043"
      unitRef="eur">1000000</dyai:CollaborativeArrangementMinimumObligationForResearchAndDevelopment>
    <dyai:CollaborativeArrangementRevenueSharingPercentage
      contextRef="icaf8878c3e3740d2869ac83b58720a78_D20170630-20170630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjE4Mw_29442678-17fd-4915-946d-699435b61a8e"
      unitRef="number">0.50</dyai:CollaborativeArrangementRevenueSharingPercentage>
    <dyai:CollaborativeArrangementMaximumObligationForResearchAndDevelopment
      contextRef="i662bd16f4a3646be95e2c170c8031aff_I20170630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjE5OQ_8d7599e7-cc47-43f6-aa23-d9565fd2bb82"
      unitRef="eur">8000000</dyai:CollaborativeArrangementMaximumObligationForResearchAndDevelopment>
    <dyai:CollaborativeArrangementRevenueSharingPercentage
      contextRef="ib9b4a494cecf4658a93e23051aeee5ef_D20170630-20170630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjIwOA_3c54665c-98b2-4902-b2a6-a6a58b975ce9"
      unitRef="number">0.75</dyai:CollaborativeArrangementRevenueSharingPercentage>
    <dyai:CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization
      contextRef="idd57436e3ca04a1f9d2102f9507c81a0_I20170630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjM4MQ_40894540-889e-4832-83b1-2616685f69b5"
      unitRef="eur">1500000</dyai:CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization>
    <dyai:CollaborativeArrangementMinimumObligationForResearchAndDevelopment
      contextRef="id31cb4d51c3e457dbc01d92ca7b22695_I20170630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjU0NA_c15e5ecf-9c43-4458-ac4d-cc7213a378ad"
      unitRef="usd">1000000</dyai:CollaborativeArrangementMinimumObligationForResearchAndDevelopment>
    <dyai:CollaborativeArrangementDurationOfAgreement
      contextRef="i36e419eb87834952915ee3750599bc53_D20170630-20170630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMjYyNQ_15e0a30f-42ea-412a-b18a-5cc117dfef13">P2Y</dyai:CollaborativeArrangementDurationOfAgreement>
    <dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement
      contextRef="i27bdae128d5546e08acdc12f92de9608_D20170630-20170630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzU1Ng_2c18460f-013e-4359-906f-5feb0d6e8788"
      unitRef="usd">1100000</dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement>
    <dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement
      contextRef="i27bdae128d5546e08acdc12f92de9608_D20170630-20170630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzU2NA_127930a4-282d-40d3-ba9f-a4dde505c3cd"
      unitRef="eur">1000000</dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement>
    <dyai:CollaborativeArrangementOutstandingCommitment
      contextRef="i4f62f21dae454c698abac9f5d3aec1e3_I20180331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzc2MA_e4c7b942-b82e-465b-95af-6454eafbf7c8"
      unitRef="usd">1000000</dyai:CollaborativeArrangementOutstandingCommitment>
    <dyai:PrepaidResearchAndDevelopment
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcxMTQ4Ng_ce928908-a04e-4f4e-bc54-755b1263719b"
      unitRef="usd">20000.00</dyai:PrepaidResearchAndDevelopment>
    <dyai:PrepaidResearchAndDevelopment
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcxMTQ2Ng_24c6c782-3e37-4f87-bf14-ffa2a2453ce5"
      unitRef="usd">0</dyai:PrepaidResearchAndDevelopment>
    <dyai:ResearchandDevelopmentExpenseRelatedParty
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNDUzOA_9ba838d3-0d7c-4e72-a667-ac395aac2590"
      unitRef="usd">0</dyai:ResearchandDevelopmentExpenseRelatedParty>
    <dyai:ResearchandDevelopmentExpenseRelatedParty
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA5OTUxMTY0MTMyNA_aa62c699-f3eb-40b8-b040-687299857ec3"
      unitRef="usd">300000</dyai:ResearchandDevelopmentExpenseRelatedParty>
    <dyai:ResearchandDevelopmentExpenseRelatedParty
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcwOTcxOQ_a86d7c51-bb46-4f15-a37d-a0ac1a0e4cb1"
      unitRef="usd">0</dyai:ResearchandDevelopmentExpenseRelatedParty>
    <dyai:ResearchandDevelopmentExpenseRelatedParty
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcwOTcyNA_8d61e1ad-55cb-4d3d-bcfd-33234bd6eb4f"
      unitRef="usd">700000</dyai:ResearchandDevelopmentExpenseRelatedParty>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i4e796b182e654c71857fc6b9c1ed0e7e_I20190426"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNTQyNQ_b568912c-b371-4bfc-a7c6-cfd021db5170"
      unitRef="number">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i4e796b182e654c71857fc6b9c1ed0e7e_I20190426"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNjY3Mw_dbb8b517-5a53-4569-a197-3cc454c02b08"
      unitRef="number">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction
      contextRef="i83b4546581a3432fb2fffc827d4fb2cc_D20200624-20200624"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMzg0ODI5MDcyMDI4Mw_5f7831fe-0205-458a-8772-ba9a1f251c81"
      unitRef="number">0.025</us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction>
    <dyai:CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization
      contextRef="ib31061572c74443aabc1d6e58a48f133_I20190507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTAwNTU_30798775-9b5e-472f-9ff7-dab2d8bee2a4"
      unitRef="antibody_and_vaccine">12</dyai:CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization>
    <dyai:CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins
      contextRef="ib31061572c74443aabc1d6e58a48f133_I20190507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTAzMjk_425cce32-4f2c-4c14-87d3-03232dac6573"
      unitRef="protein">12</dyai:CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins>
    <dyai:CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod
      contextRef="i6b001ead5ab54c95a88e4acda9cebdf1_D20190507-20190507"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA0MTk_2fa7ed50-72e8-418d-92a2-cebcd0d5d2c1">P15Y</dyai:CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod>
    <dyai:RevenueFromCollaborativeArrangementRecognized
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA5OTUxMTY0MDIyMw_cdc2769a-68ee-4430-ad9a-5663d6670ac0"
      unitRef="usd">99260</dyai:RevenueFromCollaborativeArrangementRecognized>
    <dyai:RevenueFromCollaborativeArrangementRecognized
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfMTA5OTUxMTY0MDEwMw_c26392d8-3b1d-442d-b0db-a542103d9735"
      unitRef="usd">174632</dyai:RevenueFromCollaborativeArrangementRecognized>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMzA2Mg_00004118-202e-4e0b-9b29-0f29154cc2cf">Commitments and ContingenciesLeases&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Jupiter, Florida Headquarters&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s corporate headquarters are located in Jupiter, Florida. The Company occupies approximately 4,900 square feet with a monthly rental rate and common area maintenance charges of approximately $9,700 in total. The current office lease, which expired on June 30, 2020, is being extended on a monthly basis. The Company is currently negotiating a new lease to reconsider the square footage of the space to align with the future operations of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;The Netherlands Office&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company maintains a small satellite office in Wageningen, The Netherlands. The Company occupies a flexible office space for an annual rental rate of approximately $4,000. The lease expires on January 31, 2021, and thereafter, the Company will reconsider the leased space to align with the future operations of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;VTT Research Contract Extension&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On June 28, 2019, the Company extended its research contract (&#x201c;Contract&#x201d;) through June 2022 with VTT Technical Research Centre of Finland Ltd. (&#x201c;VTT&#x201d;). Under the terms of this Contract, Dyadic will pay VTT a total of EUR &#x20ac;2.52 million over the next three years to continue developing Dyadic&#x2019;s C1 fungal expression system for therapeutic protein production, including C1 host system improvement, glycoengineering, and management of third-party target protein projects. VTT is subject to an additional success bonus up to EUR &#x20ac;450,000 based on the technical targets stipulated in the Contract. Dyadic and its sublicensees will also have the right to use synthetic promoters developed by VTT with an access fee. On October 25, 2019, the Company expanded the Contract to pay an additional EUR &#x20ac;690,000 over the next 1.5 years to reinforce the glycoengineering work. On March 23, 2020, the Company further expanded the Contract to pay an additional EUR &#x20ac;700,000 over the next 19 months to accelerate the glycoengineering work. Dyadic retains the right to terminate the Contract with 90 days&#x2019; notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;We are not currently involved in any litigation that we believe could have a materially adverse effect in our financial condition or results of operations. From time to time, the Company is subject to legal proceedings, asserted claims and investigations in the ordinary course of business, including commercial claims, employment and other matters, which management considers immaterial, individually and in the aggregate. The Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The requirement for these provisions is reviewed at least quarterly and adjusted to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Litigation is inherently unpredictable and costly. Protracted litigation and/or an unfavorable resolution of one or more of proceedings, claims or investigations against the Company could have a material adverse effect on the Company&#x2019;s consolidated financial position, cash flows or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i75ecf60d0488460d9a9588417a8a9137_I20200630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTg1_169d6e13-920f-4099-b5b5-5a2870c23587"
      unitRef="sqft">4900</us-gaap:AreaOfRealEstateProperty>
    <dyai:OperatingLeasesMonthlyRentalRate
      contextRef="ic54723cb511d4db79d26891c802c273e_D20200101-20200630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMjgw_dc0525f0-0b7f-4836-8a27-c167f6b9fb99"
      unitRef="usd">9700</dyai:OperatingLeasesMonthlyRentalRate>
    <dyai:OperatingLeasesAnnualRentalRate
      contextRef="ic8190f25b0f24f4ab2f7ee987c2144eb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfNjcz_8f9c2d1c-2dae-406b-a086-895e2ae919c1"
      unitRef="usd">4000</dyai:OperatingLeasesAnnualRentalRate>
    <dyai:CommitmentToPay
      contextRef="i6dbc93df4f5d416f8ab233e2323448d7_I20190628"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTA4Mw_05d383f7-3e84-4f1a-a983-8c2b3474d31f"
      unitRef="eur">2520000</dyai:CommitmentToPay>
    <dyai:CommitmentDevelopmentPeriod
      contextRef="i258969a884a6436cb2cc5fbea64c2322_D20190628-20190628"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTEwMA_cdf51dc7-1253-42b9-912d-63a123ce2d47">P3Y</dyai:CommitmentDevelopmentPeriod>
    <dyai:CommitmentSuccessBonusAward
      contextRef="i6dbc93df4f5d416f8ab233e2323448d7_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTM2Nw_a50ab48c-7c73-4ddf-b934-111fad2c24e3"
      unitRef="eur">450000</dyai:CommitmentSuccessBonusAward>
    <dyai:CommitmentToPayExpanded
      contextRef="i7782c646ab954cdcb6a334149948ec54_I20191025"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTYyNw_16291658-50d2-4e59-8802-6aa2da78e4ed"
      unitRef="eur">690000</dyai:CommitmentToPayExpanded>
    <dyai:CommitmentToPayExpandedPeriod
      contextRef="i83882a18360246489a928d3f48ef8f42_D20191025-20191025"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTY0NA_c3ac08b5-cc5c-4ef3-8ddb-33719b99597b">P1Y6M</dyai:CommitmentToPayExpandedPeriod>
    <dyai:CommitmentToPayAdditional
      contextRef="if0d1a28828744ffdb6e9d4808f754523_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTc4MA_55c8c72e-8589-4361-8da6-a7b729a5e7ae"
      unitRef="eur">700000</dyai:CommitmentToPayAdditional>
    <dyai:CommitmentToPayAdditionalPeriodCoveage
      contextRef="i799b045e1d2f477a86707c23cf203d97_D20200323-20200323"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTc5Nw_b3bf13b0-5e2a-4a34-8167-600a408da2e2">P19M</dyai:CommitmentToPayAdditionalPeriodCoveage>
    <dyai:CommitmentsRightToTerminateContractNoticePeriod
      contextRef="i799b045e1d2f477a86707c23cf203d97_D20200323-20200323"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80Ni9mcmFnOjA1NTlmNTliNjY2YTQ0ZWM5OTI1MmE4YzVjY2I0OTY4L3RleHRyZWdpb246MDU1OWY1OWI2NjZhNDRlYzk5MjUyYThjNWNjYjQ5NjhfMTkwNA_e0704b8d-2f7f-4de6-97bc-a97f7dafd735">P90D</dyai:CommitmentsRightToTerminateContractNoticePeriod>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTIwNw_0baf0e84-54c0-43d8-9605-68230eee3092">Share-Based Compensation&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Description of Equity Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2011 Equity Incentive Plan (the &#x201c;2011 Plan&#x201d;) was adopted by the Company&#x2019;s Board of Directors on April 28, 2011 and approved by the Company&#x2019;s stockholders on June 15, 2011. The 2011 Plan serves as the successor to the Company&#x2019;s 2006 Stock Option Plan (the &#x201c;2006 Plan&#x201d;). Since the effective date of the 2011 Plan, all equity awards were made from the 2011 Plan, and no additional awards will be granted under the 2006 plan. Under the 2011 Plan, 3,000,000 shares of the Company&#x2019;s common stock were initially reserved for issuance pursuant to a variety of share-based compensation awards, plus any shares available for issuance under the 2006 Plan or are subject to awards under the 2006 Plan which are forfeited or lapse unexercised and which following the effective date are not issued under the 2006 Plan. In accordance with the provisions of the 2011 Plan, the Board of Directors approved an increase of 1,500,000 shares to the plan on January 1, 2019 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, the Company had 4,650,390 stock options outstanding and an additional 2,134,211 shares of common stock available for grant under the 2011 Plan. As of December&#160;31, 2019, there were 3,860,390 stock options outstanding and 1,547,211 shares of common stock available for grant under the 2011 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Options are granted to purchase common stock at prices that are equal to the fair value of the common stock on the date the option is granted. Vesting is determined by the Board of Directors at the time of grant. The term of any stock option awards under the Company&#x2019;s 2011 Plan is ten years except for certain options granted to the CEO (five years) and contractors (&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY0OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317"&gt;two&lt;/span&gt; or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY1NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b"&gt;three&lt;/span&gt; years).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The grant-date fair value of each option grant is estimated using the Black-Scholes option pricing model and amortized on a straight-line basis over the requisite service period, which is generally the vesting period, for each separately vesting portion of the award as if the award was, in substance, multiple awards. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs, including the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Risk-free interest rate&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The risk-free interest rate is based on U.S. Treasury rates with securities approximating the expected lives of options at the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Expected dividend yield&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The expected dividend yield is zero, as the Company has never paid dividends to common shareholders and does not currently anticipate paying any in the foreseeable future. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Expected stock price volatility.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; The expected stock price volatility was calculated based on the Company&#x2019;s own volatility after the DuPont Transaction. The Company reviews its volatility assumption on an annual basis and has used the Company&#x2019;s historical volatility since 2016, as the DuPont Transaction resulted in significant changes in the Company&#x2019;s business and capital structure. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Expected life of option. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The expected life of option was based on the contractual term of the option and expected employee exercise and post-vesting employment termination behavior. The Company uses the weighted average vesting period and contractual term of the option as the best estimate of the expected life of a new option, except for certain options granted to the CEO (five years) and contractors (&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI2OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317"&gt;two&lt;/span&gt; or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI3NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b"&gt;three&lt;/span&gt; years). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The assumptions used in the Black-Scholes option pricing model for stock options granted during the six months ended June 30, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.761%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:37.239%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-Free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.25% - 1.72%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;39.94% - 51.22%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1.75 - 6.25 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the stock option activities during the six months ended June 30, 2020:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.284%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.821%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.284%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.821%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.284%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.821%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.290%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Remaining Contractual Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,860,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$1.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$13,287,932&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Granted&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; (1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;913,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercised &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(123,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canceled &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at June  30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,650,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$2.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$28,939,039&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,250,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$1.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$22,413,471&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;_________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(1) Represents the following stock options granted:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Annual share-based compensation awards on January&#160;2, 2020, including: (a) 525,000 stock options with an exercise price of $5.27 per share granted to executives and key personnel, vesting upon one year anniversary, or annually in equal installments over four years, (b) 325,000 stock options with an exercise price of $5.27 per share granted to the Board of Directors, vesting upon one year anniversary, (c) 23,000 stock options with an exercise price of $5.27 per share granted to employees, vesting annually in equal installments over four years, and (d) 15,000 stock options with an exercise price of $5.27 per share granted to a consultant, vesting upon one year anniversary. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;One-time awards on March&#160;22, 2020, including 25,000 stock options to a contractor with an exercise price of $3.99 per share, vesting in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDI3Ng_182143a9-1327-4f70-a35f-9171ab8556ce"&gt;six&lt;/span&gt; months from the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(2) Represents the following stock options exercised:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;A total of 123,000 stock options exercised with a weighted average exercise price of $1.88.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Compensation Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We recognize all share-based payments to employees and our Board of Directors, as non-cash compensation expense, in research and development expenses or general and administrative expenses in the consolidated statement of operations, and these charges had no impact on the Company&#x2019;s reported cash flows. Stock-based compensation expense is calculated on the grant date fair values of such awards, and recognized each period based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Forfeitures are recorded as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total non-cash stock option compensation expense was allocated among the following expense categories:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.543%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.543%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.543%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.550%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;390,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;555,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;770,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;839,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;580,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;863,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;890,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ibe0940b204a04c7e8e1860ea9ae1fa58_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDM0_93fa363e-5eb0-499d-8eff-9d852104de7c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ifc06b0f7fddd49db94de1b8d4ef0fc0d_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTEz_26011196-9861-41b0-9283-1920590b174a"
      unitRef="shares">3000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i47135558bde74518bc106514422fc8be_D20200101-20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfOTY3_90f03843-2002-4512-b546-95d567919946"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i4904ba6dbde5477aace83c83e29ac984_D20190101-20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfOTY3_ae961ba3-c1ae-4599-9f03-4b0c01d5d7cc"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTA0NQ_82d364c6-6085-4e5f-9cc0-be9896fa348d"
      unitRef="shares">4650390</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ifc06b0f7fddd49db94de1b8d4ef0fc0d_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTA5Mg_a220a13b-5167-4c55-9e21-af0f4a9cd4f8"
      unitRef="shares">2134211</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTE4MA_f7edc97a-b1d0-4faf-b14e-b304f7752527"
      unitRef="shares">3860390</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i83e3bcb404f04c92b0d15149dbfda24c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTIxMw_c4c5639e-cf6b-475d-bc8e-1a8d9748de9a"
      unitRef="shares">1547211</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i4599c6ac69924daabc12f372cd9ad988_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTU3OA_2b7de013-21d7-4da0-b00a-e9320a433aa1">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i6c51bd7ff7f24374a448e96169450b17_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTYyOA_770bbe9c-070f-4f65-ab5a-14d2a1f26777">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMjM0Ng_b8d20ace-ef2a-4fdc-922d-25be4bf72088"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i6c51bd7ff7f24374a448e96169450b17_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI0OA_770bbe9c-070f-4f65-ab5a-14d2a1f26777">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTIwOA_1a2b44ef-0f8a-444f-aaaa-3c795bc9497a">&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The assumptions used in the Black-Scholes option pricing model for stock options granted during the six months ended June 30, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.761%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:37.239%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-Free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.25% - 1.72%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;39.94% - 51.22%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1.75 - 6.25 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMC0xLTEtMS0wL3RleHRyZWdpb246ODRjZTllZjJiYjBhNDM0Njg4MWQ3YWQzMzYzOTQzNjdfNA_1a810e47-ef2e-4faf-ab33-b89b4b37c161"
      unitRef="number">0.0025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMC0xLTEtMS0wL3RleHRyZWdpb246ODRjZTllZjJiYjBhNDM0Njg4MWQ3YWQzMzYzOTQzNjdfOQ_63820398-1cbf-4844-bad2-09ca5798a2a0"
      unitRef="number">0.0172</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMS0xLTEtMS0w_d49e1054-ed10-4ed1-8884-b28c1ab2047b"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMi0xLTEtMS0wL3RleHRyZWdpb246MDE3M2E1OWNjNDhhNGYzZTgwOWNlOTQ4ZjIyNDdmNmVfNA_ace8b011-a3f6-406d-b3e9-4342bfb03ad5"
      unitRef="number">0.3994</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i13462dd5a4c0408392a475e350608de9_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMi0xLTEtMS0wL3RleHRyZWdpb246MDE3M2E1OWNjNDhhNGYzZTgwOWNlOTQ4ZjIyNDdmNmVfOQ_b28cb0d8-3e5a-446c-a89a-4271382287bf"
      unitRef="number">0.5122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iac701fd7dfa84ac3ae48c0ae0393c9e7_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMy0xLTEtMS0wL3RleHRyZWdpb246MGIyN2VmNzk4NDhkNDQyZmI4MDlhY2M4ODY1NmFlZGFfNA_92a531f0-a3fa-4b30-b04c-a4fd4a2a372b">P1Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5765f0b983d94a179c8a12c90d5a634d_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmNhZTMzNGJlMmIxOTQyNzFiZDQxMTRjNTU4ZmNmMTA3L3RhYmxlcmFuZ2U6Y2FlMzM0YmUyYjE5NDI3MWJkNDExNGM1NThmY2YxMDdfMy0xLTEtMS0wL3RleHRyZWdpb246MGIyN2VmNzk4NDhkNDQyZmI4MDlhY2M4ODY1NmFlZGFfOQ_31b903dd-78be-47ec-ae06-4c1f56673d24">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTIwOQ_70f41ca6-b02d-4020-bedc-ffd7db4bc557">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the stock option activities during the six months ended June 30, 2020:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.284%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.821%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.284%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.821%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.284%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.821%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.290%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Remaining Contractual Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,860,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$1.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$13,287,932&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Granted&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; (1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;913,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercised &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(123,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canceled &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at June  30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,650,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$2.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$28,939,039&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,250,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$1.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$22,413,471&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;_________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(1) Represents the following stock options granted:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Annual share-based compensation awards on January&#160;2, 2020, including: (a) 525,000 stock options with an exercise price of $5.27 per share granted to executives and key personnel, vesting upon one year anniversary, or annually in equal installments over four years, (b) 325,000 stock options with an exercise price of $5.27 per share granted to the Board of Directors, vesting upon one year anniversary, (c) 23,000 stock options with an exercise price of $5.27 per share granted to employees, vesting annually in equal installments over four years, and (d) 15,000 stock options with an exercise price of $5.27 per share granted to a consultant, vesting upon one year anniversary. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;One-time awards on March&#160;22, 2020, including 25,000 stock options to a contractor with an exercise price of $3.99 per share, vesting in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDI3Ng_182143a9-1327-4f70-a35f-9171ab8556ce"&gt;six&lt;/span&gt; months from the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(2) Represents the following stock options exercised:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;A total of 123,000 stock options exercised with a weighted average exercise price of $1.88.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMS0xLTEtMS0w_ed5c457d-8f88-4f23-abd6-68e8f9691906"
      unitRef="shares">3860390</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMS0zLTEtMS0w_16191d7f-04ba-4bc9-9480-56e5cc77e6a0"
      unitRef="usdPerShare">1.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i412dd10718524a6bbc1a7e2c66e65a13_D20191231-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMS01LTEtMS0w_14706815-2fdd-4b4f-8765-e9285fb3b545">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMS03LTEtMS0w_e14a56b1-dbfb-4f20-8690-5833b8eaf841"
      unitRef="usd">13287932</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMi0xLTEtMS0w_9ca61206-5016-4fb1-8832-1119031ccbaf"
      unitRef="shares">913000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMi0zLTEtMS0w_95437009-6e8b-40b3-90f1-97fe966fedf9"
      unitRef="usdPerShare">5.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMy0xLTEtMS0w_4682d016-53d9-4726-a782-c003180b365a"
      unitRef="shares">123000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfMy0zLTEtMS0w_a05703a9-b6f4-4a38-9388-e2e2f4c90453"
      unitRef="usdPerShare">1.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNC0xLTEtMS0w_4121fa2a-1a29-4561-a4d7-c480d74a5c68"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNC0zLTEtMS0w_836b9045-0c08-424a-ab90-84eca33ecbcf"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNS0xLTEtMS0w_21e6984f-815a-4cd8-b647-a9926641b356"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNS0zLTEtMS0w_19dc5477-eebd-48f9-8cfb-81f19d6834be"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNi0xLTEtMS0w_82d364c6-6085-4e5f-9cc0-be9896fa348d"
      unitRef="shares">4650390</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNi0zLTEtMS0w_4530a011-0688-4e33-86aa-3ab6f2359458"
      unitRef="usdPerShare">2.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNi01LTEtMS0w_1150c8f5-80d5-43eb-8239-12d46a178d02">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfNi03LTEtMS0w_256de569-ded5-45c2-ae9e-7255429f1302"
      unitRef="usd">28939039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfOC0xLTEtMS0w_cdcabf66-8a7b-4e42-a8ac-1dc1a3259aa0"
      unitRef="shares">3250294</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfOC0zLTEtMS0w_93022a38-99bd-4ac2-aa48-5b80124fd47d"
      unitRef="usdPerShare">1.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfOC01LTEtMS0w_7e4bb29f-ed09-46fb-9213-451de45f2175">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmJkMTZmNTVjYTU0ZDRjY2ViYzcyZmM1YzI4ZmMzY2YxL3RhYmxlcmFuZ2U6YmQxNmY1NWNhNTRkNGNjZWJjNzJmYzVjMjhmYzNjZjFfOC03LTEtMS0w_6b9ed9eb-7be1-42c3-9324-40149f53271c"
      unitRef="usd">22413471</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3928b3955b7e4d24bf6002070c5c94ef_D20200102-20200102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzYxNw_84fffd0d-dcc3-4b85-99f5-a06eca61bf04"
      unitRef="shares">525000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ie72f96fc075147c18619773426304388_D20200102-20200102"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzY2MA_5880f189-f93f-4dc9-a3d3-193d70a895ef"
      unitRef="usdPerShare">5.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie72f96fc075147c18619773426304388_D20200102-20200102"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzcyNw_a49bfa79-5b6c-49f5-b68c-58560bd867d2">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3928b3955b7e4d24bf6002070c5c94ef_D20200102-20200102"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzc4Mg_c1499bc5-5e9b-485b-b029-4e510e4aa083">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i0fc8013eaf03408496b8909a1f83d7aa_D20200102-20200102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzc5MA_aede42a4-0750-4c70-b015-4d18d0aceb45"
      unitRef="shares">325000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i0fc8013eaf03408496b8909a1f83d7aa_D20200102-20200102"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzgzMw_1249108a-bbdc-432c-a39c-b504ba1393d2"
      unitRef="usdPerShare">5.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie72f96fc075147c18619773426304388_D20200102-20200102"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzg5NA_a49bfa79-5b6c-49f5-b68c-58560bd867d2">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i825cabb9ecea40ecb4707794a1a3a5eb_D20200102-20200102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzkxNA_a4eb18c4-d174-45d2-adf1-6c7601adbb6f"
      unitRef="shares">23000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i825cabb9ecea40ecb4707794a1a3a5eb_D20200102-20200102"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzk1Nw_28695e5a-4ba0-460e-b82a-81f9d4b86140"
      unitRef="usdPerShare">5.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iba1c65527e1a410a9f6eebaf1adaa20a_D20200102-20200102"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDAzNg_07450625-10fc-48b1-b071-568d8f2e06ba">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="id7c4c6bd78ff49bea2f2ea5aeb445aab_D20200102-20200102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDA0OA_72d7f1d0-5b07-4b38-a592-bf6b05ee426e"
      unitRef="shares">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i9e1cc56d8ce7423f983386640eada16f_D20200102-20200102"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDA5MQ_385d52a1-6161-4237-8a1d-fb1e3ddb2ad8"
      unitRef="usdPerShare">5.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i9e1cc56d8ce7423f983386640eada16f_D20200102-20200102"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDE0Mg_647ddcd4-5375-4d4d-95d7-bae8e660f137">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie5efcf686712460da36e16504927cf55_I20200322"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDE5Mg_2ba7216a-1621-4234-8d55-4b31f9c23a7f"
      unitRef="shares">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="idc6f0efc2d784a219f1441d6b3534bd2_D20200322-20200322"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDI1MQ_b436671d-f81c-483d-8cd0-d800f9527f5b"
      unitRef="usdPerShare">3.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDM3Ng_4682d016-53d9-4726-a782-c003180b365a"
      unitRef="shares">123000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDQ0Mw_a05703a9-b6f4-4a38-9388-e2e2f4c90453"
      unitRef="usdPerShare">1.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNTIxMA_e52dcb88-05d3-4cc7-a3b1-d803fb25b5b0">&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total non-cash stock option compensation expense was allocated among the following expense categories:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.543%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.543%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.543%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.550%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;390,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;555,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;770,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;839,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;580,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;863,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;890,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8e7bd0e0081148a18ec507be63d18196_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMi0xLTEtMS0w_20242f67-8db6-4de4-a706-b053443c226b"
      unitRef="usd">390702</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i11d2fa29012b41488585a305db31e473_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMi0zLTEtMS0w_4e7e48db-2516-4e8f-8c49-9901d0f410d3"
      unitRef="usd">555455</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaf19e154d50945be9aa06e2716142a77_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMi01LTEtMS0w_88cc5531-ac5e-45e0-a9eb-898f2ccece18"
      unitRef="usd">770953</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5646b5cae10042cab76e8ef4a310775d_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMi03LTEtMS0w_536423e1-e095-4ebb-a77c-cfa2fddb0ae0"
      unitRef="usd">839089</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5d545f79abf14e978bcc3299c5c632d1_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMy0xLTEtMS0w_8b73734a-2217-42f9-b7fd-c97de6905a1e"
      unitRef="usd">45912</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifd92906e0e0c463f9680985a48000838_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMy0zLTEtMS0w_b091339a-617d-4ae7-8198-4d24d88a21ba"
      unitRef="usd">25148</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i905adc191777484db9394424cd520977_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMy01LTEtMS0w_5f48abf0-d377-4ed7-8ccb-b3fbac364890"
      unitRef="usd">92599</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i72965cffb0e64bca9e479e634f53f3d5_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfMy03LTEtMS0w_f805eb4a-565f-465d-9c25-499dd2e918e3"
      unitRef="usd">51077</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfNC0xLTEtMS0w_cb71ff9c-aaa1-42a2-a201-b28a0a93fef8"
      unitRef="usd">436614</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfNC0zLTEtMS0w_197ce353-3e32-4a43-993e-d982e700cdb6"
      unitRef="usd">580603</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfNC01LTEtMS0w_71778b60-d326-4981-a727-188ec84d7978"
      unitRef="usd">863552</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia9389c7d99744285be468091be3e18c0_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RhYmxlOmE5NmMwZjQ3MmY3NDQwMjg5NDdkOWM2NzEwZTFiNDE3L3RhYmxlcmFuZ2U6YTk2YzBmNDcyZjc0NDAyODk0N2Q5YzY3MTBlMWI0MTdfNC03LTEtMS0w_b03d7507-ed3b-4ec1-b71f-616933259e17"
      unitRef="usd">890166</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfNDc3_120b03d2-7218-4bc6-88cd-0a2d6aa70959">Shareholders&#x2019; Equity&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Issuances of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the six months ended June 30, 2020, there were 123,000 shares of the Company&#x2019;s common stock issued as a result of the exercise of stock options with a weighted average issue price of $1.88 per share. For the six months ended June 30, 2019, there were 397,671 shares of the Company&#x2019;s common stock issued as a result of the exercise of stock options with a weighted average issue price of $1.59 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Changes in Stockholders Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.830%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.633%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.024%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2020 (Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Treasury Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional Paid-In Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,105,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41,351,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,864,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,214,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,214,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,707,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43,565,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,252,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,651,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,651,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,200,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(46,216,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,093,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2019 (Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Treasury Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional Paid-In Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,385,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,043,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,451,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;309,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;309,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,175,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,175,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,694,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(35,218,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,585,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;149,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;580,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;580,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,695,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,695,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,424,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,914,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,619,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Treasury Stock &lt;/span&gt;&lt;/div&gt;As of June&#160;30, 2020 and December&#160;31, 2019, there were 12,253,502 shares of common stock held in treasury, at a cost of approximately $18.9 million, representing the purchase price on the date the shares were surrendered to the Company.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <dyai:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfNzk_6856e906-81c6-4ce1-a555-44577bb7053d"
      unitRef="shares">123000</dyai:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMjEw_a05703a9-b6f4-4a38-9388-e2e2f4c90453"
      unitRef="usdPerShare">1.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <dyai:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMTA5OTUxMTYyODI3NQ_fe4b33f3-b016-41bd-915a-5d12be211c3b"
      unitRef="shares">397671</dyai:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMTA5OTUxMTYyODQ3Nw_dbf6526c-b3eb-4b81-b041-68cba8aa5822"
      unitRef="usdPerShare">1.59</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfNDcz_edcf3f2d-4999-4ff1-bb06-e3da5b963a03">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.830%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.633%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.835%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.024%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2020 (Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Treasury Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional Paid-In Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,105,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41,351,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,864,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,214,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,214,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,707,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43,565,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,252,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,651,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,651,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,200,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(46,216,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,093,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2019 (Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Treasury Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional Paid-In Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,385,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,043,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,451,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;309,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;309,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,175,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,175,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,694,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(35,218,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,585,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;149,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;580,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;580,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,695,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,695,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,929,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,424,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,914,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,619,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i021ab0d1a9bc42e99099f7368c626fdd_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi0yLTEtMS0w_47194258-4cc1-4ea9-a769-d3e70ed719ee"
      unitRef="usd">39613</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i841d71ad18a8421badcd6100c36a527b_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi00LTEtMS0w_6558378b-1d7e-4594-a20b-44893eb3103c"
      unitRef="usd">-18929915</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia2e38013992d4dba9e80e9450faf8928_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi02LTEtMS0w_734598bc-0fd0-4a46-8a4e-3815825d4ea8"
      unitRef="usd">96105851</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dbcf482968b400da31f3e9022a8b2b3_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi04LTEtMS0w_a20917d8-2743-4253-a80d-de421e3bccbd"
      unitRef="usd">-41351078</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMi0xMC0xLTEtMA_74ce8758-64c0-422b-849b-501757e2d321"
      unitRef="usd">35864471</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i66e0691bbe4448269528ade8f71c9e5e_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMy02LTEtMS0w_b6a4fd9e-fc11-4fa4-ad55-44f1bb487cd4"
      unitRef="usd">426939</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMy0xMC0xLTEtMA_77cf9416-c2e1-428f-bd84-41a35067bb28"
      unitRef="usd">426939</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2b4be9146882454d82abf9b31edec65e_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNC0yLTEtMS0w_906e4690-c3d1-4aff-9d73-5effa4245ff9"
      unitRef="usd">100</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i66e0691bbe4448269528ade8f71c9e5e_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNC02LTEtMS0w_abf39d0d-fc41-406b-84ba-29476dcf1d20"
      unitRef="usd">174900</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNC0xMC0xLTEtMA_9e9c144a-3063-4e22-9818-27b03c7a6c10"
      unitRef="usd">175000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="i5937ab022b8c4af8ae4ce897e382610a_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNS04LTEtMS0w_7759006e-6181-4013-9f27-9ab2f113d697"
      unitRef="usd">-2214139</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i342a5317f7464b2e87eda99604c02dd5_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNS0xMC0xLTEtMA_022cfbc2-3068-48c6-9013-dfcef61d5c3e"
      unitRef="usd">-2214139</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i1e55db906e704af4a69c1ae1e294c262_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi0yLTEtMS0w_3a42607c-4997-4e9c-b7c4-52587745e0a4"
      unitRef="usd">39713</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6924c27c8f194437ab59a169152e9455_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi00LTEtMS0w_b1868e3f-d77a-4191-91f5-39f2d71f9234"
      unitRef="usd">-18929915</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1bedf9f32b5447829224fb416cecf6ca_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi02LTEtMS0w_9a04fe34-1449-4591-b3b8-2b0866474e7c"
      unitRef="usd">96707690</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f7fa571ad1b4b0baae51f47e7a12c4a_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi04LTEtMS0w_fea2c7f0-81dd-478d-b7e2-8cd06aa48abb"
      unitRef="usd">-43565217</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifbfc0d353ce94d20be005645542ab916_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNi0xMC0xLTEtMA_5fa09727-391f-4198-abd0-cc9bf6fd4e52"
      unitRef="usd">34252271</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i10fd975638e045eb93f63aa4103caa19_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNy02LTEtMS0xMTAw_a21d9d99-5b0e-4307-8b48-7082c817c1ca"
      unitRef="usd">436613</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfNy0xMC0xLTEtMTUyMw_5a7f6894-8d3e-4982-9570-be0c8de55359"
      unitRef="usd">436613</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie7eb64da13514aa2b1cc0886aff120d5_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOC0yLTEtMS0xMTAw_dc521216-78df-46a7-af86-9dc922d5d1f1"
      unitRef="usd">23</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i10fd975638e045eb93f63aa4103caa19_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOC02LTEtMS0xMTAw_d086fd99-424c-4ea3-9ccf-860505eafab2"
      unitRef="usd">55720</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOC0xMC0xLTEtMTUyMw_e2591492-82bd-46d1-8ad7-7a1f09db7ee9"
      unitRef="usd">55743</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="ic48161f4d3c147a7bb6cf2529b3ca7e5_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOS04LTEtMS0xMTAw_c30b8564-9f30-4ecc-90a8-cb284a3da0d3"
      unitRef="usd">-2651422</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfOS0xMC0xLTEtMTUyMw_2a31cb57-f048-49db-9bcf-1e3d2725fb4d"
      unitRef="usd">-2651422</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i62e50e34c2cd4c3194845e7808df8dd9_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtMi0xLTEtMjEz_033bbf7a-b687-4d50-b358-402c09e49212"
      unitRef="usd">39736</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if178e98fb85e480a830c4994384d47e9_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtNC0xLTEtMjEz_ae476f07-f7bc-45d6-9439-11560002c831"
      unitRef="usd">-18929915</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1debd3f4deb04db2b50370dfac4debc1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtNi0xLTEtMjEz_748457ae-ec8f-41dc-899c-e5302f73a61e"
      unitRef="usd">97200023</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5cf86ca8a4c489c965d2db377a4ae58_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtOC0xLTEtMjEz_0b14da2e-de81-4707-ad77-c00bf158a0a7"
      unitRef="usd">-46216639</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTAtMTAtMS0xLTIxMw_c8cff748-86a5-4c0b-89ac-925f75043514"
      unitRef="usd">32093205</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd3d031619414049815a363fa822ab04_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktMi0xLTEtMA_2dd3ba16-f405-4c97-a538-b4d7973adace"
      unitRef="usd">38967</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6b532467bfb4c7196e96e8737d3011a_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktNC0xLTEtMA_b4fc0c99-15c2-427a-be31-249f5bd8d917"
      unitRef="usd">-18929915</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c2f1be9cdaf4f6687e92167709089e9_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktNi0xLTEtMA_deff9e4b-1a8a-4b60-b589-38da2c1241a6"
      unitRef="usd">94385230</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d36de2392ed4c8e9286f9b7e07a38bb_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktOC0xLTEtMA_3aab5afc-f9a0-4e06-ba6d-9f6f33b15ac5"
      unitRef="usd">-33043113</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idbcf93670ec343be8b11e86c3b822db5_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMTktMTAtMS0xLTA_3c4510f7-5a0f-4009-890d-411fd6fe4fdd"
      unitRef="usd">42451169</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i448d211e94b24f1b87a108278d8dab7f_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjAtNi0xLTEtMA_0aa0432f-4abe-4048-abf3-603803cc0f94"
      unitRef="usd">309563</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iea65bed4757949b2a88b2c91b4bf67e7_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjAtMTAtMS0xLTA_bfad0e11-e74c-468c-9ca1-e79be6d1250a"
      unitRef="usd">309563</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i17df0461a7794d838982fed4f1ed8aa4_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjEtOC0xLTEtMA_1735b9bd-99f9-435d-b8b8-61a0f60b532b"
      unitRef="usd">-2175258</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea65bed4757949b2a88b2c91b4bf67e7_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjEtMTAtMS0xLTA_596a6222-5dab-4f07-abf7-fc799d961715"
      unitRef="usd">-2175258</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="ib2bb1785aa784c79b7076bfa6166f575_I20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItMi0xLTEtMA_df093417-7063-4457-8ad1-1ef6664c40d7"
      unitRef="usd">38967</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78531d4c144f4405a507c6e00a364d73_I20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItNC0xLTEtMA_195f6a99-f55e-415e-8a83-c0a70597d685"
      unitRef="usd">-18929915</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff5a4a69347246de8594ee48f8b0ec71_I20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItNi0xLTEtMA_3afa4c96-7656-4b2b-92fb-af0e7824a1cf"
      unitRef="usd">94694793</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1d398da3724446cb8c2595ffb8afeb7_I20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItOC0xLTEtMA_790ed3ef-47bd-4b81-8c43-0a0d1b17f1bc"
      unitRef="usd">-35218371</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29c61db95c174618a5c422f02dc04991_I20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjItMTAtMS0xLTA_8238ca6e-27ea-45c6-9a6f-4dd077af0e30"
      unitRef="usd">40585474</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="id90e4265e5fd4a8eb67e24e14c63aed9_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjMtMi0xLTEtOTA_ae58f013-e3ad-4fda-8bb8-4b82add10946"
      unitRef="usd">398</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i6e869c93f79f4fc8a14a9182a6382206_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjMtNi0xLTEtOTA_e66a2723-179e-4942-9370-b6e4df3bf9e8"
      unitRef="usd">148782</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjMtMTAtMS0xLTkw_bff49476-fcce-452f-af67-17d192a44904"
      unitRef="usd">149180</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6e869c93f79f4fc8a14a9182a6382206_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjQtNi0xLTEtOTA_3b5960f1-9ebc-45ac-90cb-87a32fa17766"
      unitRef="usd">580603</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjQtMTAtMS0xLTkw_b9a25bce-c002-4df3-be4f-3027cd2e4c0e"
      unitRef="usd">580603</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ic4dadb04ad19446480efde3974592304_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjUtOC0xLTEtOTA_bdd7eaa0-d1ca-4447-91f7-d61cc113232b"
      unitRef="usd">-2695792</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b878d782b774c2995704f5030150bc3_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjUtMTAtMS0xLTkw_787ce5cd-bd58-47ef-b5f1-c4dd23bac5d9"
      unitRef="usd">-2695792</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="if053bc9383ed460c9a1f2dd4a77f0e2a_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtMi0xLTEtOTA_08201464-7b8e-40ba-858c-0bd6a599a4fe"
      unitRef="usd">39365</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i999774c50ab440c1b12c73f93b567e3c_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtNC0xLTEtOTA_5df9bd26-036e-4eef-8b9d-b76fb77512d7"
      unitRef="usd">-18929915</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92e2d98c3e6b4808b7128e64e12bb52c_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtNi0xLTEtOTA_b70d0d06-e79c-4462-b1b9-65ac35426b33"
      unitRef="usd">95424178</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7aa34ee9b6fc469f9e3ed7615a9b68d4_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtOC0xLTEtOTA_388f715a-53a4-4629-a756-faa892c416e3"
      unitRef="usd">-37914163</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice26e4d85b374629bc0c00c6f4f0633e_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RhYmxlOmY4YTYzMzFjYTgzYTQyZTJiM2FhOWRhOGYyOTdiYjljL3RhYmxlcmFuZ2U6ZjhhNjMzMWNhODNhNDJlMmIzYWE5ZGE4ZjI5N2JiOWNfMjYtMTAtMS0xLTkw_03b85325-54dc-4529-a4cd-631159c9c000"
      unitRef="usd">38619465</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMzAz_28a2673f-4098-4b40-a7fb-73bbd33edfad"
      unitRef="shares">12253502</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMzAz_97ea0436-a44d-47e7-b7d7-50a40c2fa8a9"
      unitRef="shares">12253502</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="i99ff8a255acb4bca9e96dff5523cf264_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMzc0_dafc7666-3a1a-4745-b751-4c18ead7a583"
      unitRef="usd">18900000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81Mi9mcmFnOmNhNDZkZjViMTU5NzQ1MTY4NGYxZmM0YWI2NjcxMTZiL3RleHRyZWdpb246Y2E0NmRmNWIxNTk3NDUxNjg0ZjFmYzRhYjY2NzExNmJfMzc0_dfc71078-cb0b-414d-acdd-1815427b5384"
      unitRef="usd">18900000</us-gaap:TreasuryStockValue>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="icefd78d93a0142e190b4b200f78f995e_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81NS9mcmFnOmEyYmZiYjQxNTFlYjQ1MzBhMDEyYWQ3NGQyM2I3OWViL3RleHRyZWdpb246YTJiZmJiNDE1MWViNDUzMGEwMTJhZDc0ZDIzYjc5ZWJfMzg0ODI5MDY5ODEwNQ_24a30662-af8c-4e3c-897b-11ca0981b955">Subsequent Events &lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Management continues to actively monitor the COVID-19 pandemic and its development, and the possible effects on the Company&#x2019;s financial condition, liquidity, operations, vendors, industry, and workforce.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt; On July 27, 2020, we received the remaining $0.5&#160;million AMT refund for tax year 2019 pursuant to the CARES Act.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;"&gt;Open Market Sale Agreement&#x2120;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On August 13, 2020, we entered into an Open Market Sale Agreement&#x2120; with Jefferies LLC, or Jefferies, with respect to an at the market offering program under which we may offer and sell, from time to time at our sole discretion, shares of our common stock, par value $0.001 per share, having an aggregate offering price of up to $50.0&#160;million through Jefferies as our sales agent or principal.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We are not obligated to sell any shares under the sale agreement. Subject to the terms and conditions of the sale agreement, Jefferies will use commercially reasonable efforts, consistent with its normal trading and sales practices and applicable laws and regulations, to sell shares of our common stock from time to time based upon our instructions, including any price, time or size limits or other customary parameters or conditions we specify, subject to certain limitations. Under the sale agreement, Jefferies may sell shares of our common stock by any method permitted by law deemed to be an "at the market offering" as defined in Rule 415(a)(4) under the Securities Act of 1933, as amended.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The issuance and sale, if any, of shares of our common stock by us under the sale agreement will be made pursuant to a registration statement on Form S-3 that will be filed with the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) on August 13, 2020, if and when that registration statement is declared effective. The offering will be described in our Prospectus dated and filed the date the registration statement is declared effective by the SEC, as supplemented by a Prospectus Supplement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For purpose of disclosure in the consolidated financial statements, the Company has evaluated subsequent events through August&#160;13, 2020, the date the consolidated financial statements were available to be issued. Management is not aware of any material events that have occurred subsequent to the balance sheet date that would require adjustment to, or disclosure in the accompanying financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="iee4dfd45cb0b487b984e807a6e1b2da8_D20200727-20200727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81NS9mcmFnOmEyYmZiYjQxNTFlYjQ1MzBhMDEyYWQ3NGQyM2I3OWViL3RleHRyZWdpb246YTJiZmJiNDE1MWViNDUzMGEwMTJhZDc0ZDIzYjc5ZWJfMTY0OTI2NzQ0Mjg4Mw_0b15db21-1497-414b-bb4a-c2f4ba5cbe60"
      unitRef="usd">500000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib9e91cf8fdf44321b22a2ba8020d856a_I20200813"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81NS9mcmFnOmEyYmZiYjQxNTFlYjQ1MzBhMDEyYWQ3NGQyM2I3OWViL3RleHRyZWdpb246YTJiZmJiNDE1MWViNDUzMGEwMTJhZDc0ZDIzYjc5ZWJfMTY0OTI2NzQ0MjY2NjQ_e7f78280-d9b3-482f-9eb9-f5c9a15cdf07"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <dyai:SaleOfStockAuthorizedOfferingAmount
      contextRef="ib9e91cf8fdf44321b22a2ba8020d856a_I20200813"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV81NS9mcmFnOmEyYmZiYjQxNTFlYjQ1MzBhMDEyYWQ3NGQyM2I3OWViL3RleHRyZWdpb246YTJiZmJiNDE1MWViNDUzMGEwMTJhZDc0ZDIzYjc5ZWJfMTY0OTI2NzQ0MjY3MjI_754713e4-c927-4918-a136-7634e340a7c1"
      unitRef="usd">50000000.0</dyai:SaleOfStockAuthorizedOfferingAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704476680632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Aug. 12, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-55264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">DYADIC INTERNATIONAL, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">45-0486747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">140 Intracoastal Pointe Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Jupiter<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">FL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">33477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">561<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">743-8333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DYAI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,482,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001213809<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704476332888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 11,781,549<span></span>
</td>
<td class="nump">$ 4,823,544<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesCurrent', window );">Short-term investment securities</a></td>
<td class="nump">20,053,019<span></span>
</td>
<td class="nump">29,399,146<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Interest receivable</a></td>
<td class="nump">226,135<span></span>
</td>
<td class="nump">329,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">564,672<span></span>
</td>
<td class="nump">558,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">500,616<span></span>
</td>
<td class="nump">250,308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">599,514<span></span>
</td>
<td class="nump">277,999<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">33,725,505<span></span>
</td>
<td class="nump">35,639,238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Long-term investment securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,511,636<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivableNoncurrent', window );">Long-term income tax receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">250,308<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">6,116<span></span>
</td>
<td class="nump">51,314<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">33,731,621<span></span>
</td>
<td class="nump">37,452,496<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,143,961<span></span>
</td>
<td class="nump">943,378<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">378,124<span></span>
</td>
<td class="nump">566,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLossOnContracts', window );">Provision for contract losses</a></td>
<td class="nump">74,955<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred research and development obligations</a></td>
<td class="nump">41,376<span></span>
</td>
<td class="nump">78,644<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,638,416<span></span>
</td>
<td class="nump">1,588,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 4)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">39,736<span></span>
</td>
<td class="nump">39,613<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">97,200,023<span></span>
</td>
<td class="nump">96,105,851<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, shares held at cost</a></td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(46,216,639)<span></span>
</td>
<td class="num">(41,351,078)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">32,093,205<span></span>
</td>
<td class="nump">35,864,471<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 33,731,621<span></span>
</td>
<td class="nump">$ 37,452,496<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HeldToMaturitySecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HeldToMaturitySecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLossOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57777-111642<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLossOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704476552952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (USD per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (USD per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">39,735,659<span></span>
</td>
<td class="nump">39,612,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">27,482,157<span></span>
</td>
<td class="nump">27,359,157<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">12,253,502<span></span>
</td>
<td class="nump">12,253,502<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704406659464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfRevenueExtensibleList', window );">Revenue, product and service [extensible list]</a></td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Research and development revenue</a></td>
<td class="nump">$ 524,271<span></span>
</td>
<td class="nump">$ 390,874<span></span>
</td>
<td class="nump">$ 839,643<span></span>
</td>
<td class="nump">$ 793,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs of research and development revenue</a></td>
<td class="nump">624,240<span></span>
</td>
<td class="nump">322,228<span></span>
</td>
<td class="nump">902,422<span></span>
</td>
<td class="nump">650,131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ProvisionForContractLosses', window );">Provision for contract losses</a></td>
<td class="nump">74,955<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,955<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,116,163<span></span>
</td>
<td class="nump">818,240<span></span>
</td>
<td class="nump">1,871,616<span></span>
</td>
<td class="nump">1,510,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ResearchandDevelopmentExpenseRelatedParty', window );">Research and development - related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">336,310<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">725,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">1,475,232<span></span>
</td>
<td class="nump">1,870,678<span></span>
</td>
<td class="nump">3,128,624<span></span>
</td>
<td class="nump">3,298,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Foreign currency exchange loss (gain), net</a></td>
<td class="nump">31,690<span></span>
</td>
<td class="nump">4,932<span></span>
</td>
<td class="nump">42,557<span></span>
</td>
<td class="nump">10,966<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total costs and expenses</a></td>
<td class="nump">3,322,280<span></span>
</td>
<td class="nump">3,352,388<span></span>
</td>
<td class="nump">6,020,174<span></span>
</td>
<td class="nump">6,196,235<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(2,798,009)<span></span>
</td>
<td class="num">(2,961,514)<span></span>
</td>
<td class="num">(5,180,531)<span></span>
</td>
<td class="num">(5,402,834)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income</a></td>
<td class="nump">146,587<span></span>
</td>
<td class="nump">265,722<span></span>
</td>
<td class="nump">314,970<span></span>
</td>
<td class="nump">532,684<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Loss before income taxes</a></td>
<td class="num">(2,651,422)<span></span>
</td>
<td class="num">(2,695,792)<span></span>
</td>
<td class="num">(4,865,561)<span></span>
</td>
<td class="num">(4,870,150)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">900<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,651,422)<span></span>
</td>
<td class="num">$ (2,695,792)<span></span>
</td>
<td class="num">$ (4,865,561)<span></span>
</td>
<td class="num">$ (4,871,050)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net loss per common share (USD per share)</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic and diluted weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">27,467,366<span></span>
</td>
<td class="nump">26,828,754<span></span>
</td>
<td class="nump">27,459,415<span></span>
</td>
<td class="nump">26,771,439<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ProvisionForContractLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision For Contract Losses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ProvisionForContractLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ResearchandDevelopmentExpenseRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research and Development Expense, Related Party</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ResearchandDevelopmentExpenseRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfRevenueExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfRevenueExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704400433208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY - USD ($)<br></strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Accumulated deficit</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2018</a></td>
<td class="nump">$ 42,451,169<span></span>
</td>
<td class="nump">$ 38,967<span></span>
</td>
<td class="num">$ (18,929,915)<span></span>
</td>
<td class="nump">$ 94,385,230<span></span>
</td>
<td class="num">$ (33,043,113)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">309,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">309,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,175,258)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,175,258)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2019</a></td>
<td class="nump">40,585,474<span></span>
</td>
<td class="nump">38,967<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="nump">94,694,793<span></span>
</td>
<td class="num">(35,218,371)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2018</a></td>
<td class="nump">42,451,169<span></span>
</td>
<td class="nump">38,967<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="nump">94,385,230<span></span>
</td>
<td class="num">(33,043,113)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(4,871,050)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2019</a></td>
<td class="nump">38,619,465<span></span>
</td>
<td class="nump">39,365<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="nump">95,424,178<span></span>
</td>
<td class="num">(37,914,163)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2019</a></td>
<td class="nump">40,585,474<span></span>
</td>
<td class="nump">38,967<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="nump">94,694,793<span></span>
</td>
<td class="num">(35,218,371)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">580,603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">580,603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,695,792)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,695,792)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2019</a></td>
<td class="nump">$ 38,619,465<span></span>
</td>
<td class="nump">$ 39,365<span></span>
</td>
<td class="num">$ (18,929,915)<span></span>
</td>
<td class="nump">95,424,178<span></span>
</td>
<td class="num">(37,914,163)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="nump">39,612,659<span></span>
</td>
<td class="nump">39,612,659<span></span>
</td>
<td class="num">(12,253,502)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 35,864,471<span></span>
</td>
<td class="nump">$ 39,613<span></span>
</td>
<td class="num">$ (18,929,915)<span></span>
</td>
<td class="nump">96,105,851<span></span>
</td>
<td class="num">(41,351,078)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">426,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">426,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">175,000<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">174,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,214,139)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,214,139)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2020</a></td>
<td class="nump">$ 34,252,271<span></span>
</td>
<td class="nump">$ 39,713<span></span>
</td>
<td class="num">$ (18,929,915)<span></span>
</td>
<td class="nump">96,707,690<span></span>
</td>
<td class="num">(43,565,217)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="nump">39,612,659<span></span>
</td>
<td class="nump">39,612,659<span></span>
</td>
<td class="num">(12,253,502)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 35,864,471<span></span>
</td>
<td class="nump">$ 39,613<span></span>
</td>
<td class="num">$ (18,929,915)<span></span>
</td>
<td class="nump">96,105,851<span></span>
</td>
<td class="num">(41,351,078)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">$ 863,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">863,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">123,000<span></span>
</td>
<td class="nump">123,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 230,743<span></span>
</td>
<td class="nump">$ 123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,865,561)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,865,561)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Jun. 30, 2020</a></td>
<td class="nump">39,735,659<span></span>
</td>
<td class="nump">39,735,659<span></span>
</td>
<td class="num">(12,253,502)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2020</a></td>
<td class="nump">$ 32,093,205<span></span>
</td>
<td class="nump">$ 39,736<span></span>
</td>
<td class="num">$ (18,929,915)<span></span>
</td>
<td class="nump">97,200,023<span></span>
</td>
<td class="num">(46,216,639)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2020</a></td>
<td class="nump">34,252,271<span></span>
</td>
<td class="nump">39,713<span></span>
</td>
<td class="num">$ (18,929,915)<span></span>
</td>
<td class="nump">96,707,690<span></span>
</td>
<td class="num">(43,565,217)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">55,743<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,651,422)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,651,422)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Jun. 30, 2020</a></td>
<td class="nump">39,735,659<span></span>
</td>
<td class="nump">39,735,659<span></span>
</td>
<td class="num">(12,253,502)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2020</a></td>
<td class="nump">$ 32,093,205<span></span>
</td>
<td class="nump">$ 39,736<span></span>
</td>
<td class="num">$ (18,929,915)<span></span>
</td>
<td class="nump">$ 97,200,023<span></span>
</td>
<td class="num">$ (46,216,639)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704401370888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,865,561)<span></span>
</td>
<td class="num">$ (4,871,050)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">863,552<span></span>
</td>
<td class="nump">890,166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeAmortizationOfPremium', window );">Amortization of held-to-maturity securities, net</a></td>
<td class="nump">229,919<span></span>
</td>
<td class="nump">90,785<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ProvisionForContractLosses', window );">Provision for contract losses</a></td>
<td class="nump">74,955<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange loss (gain), net</a></td>
<td class="nump">50,204<span></span>
</td>
<td class="nump">10,966<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet', window );">Interest receivable</a></td>
<td class="nump">103,576<span></span>
</td>
<td class="num">(105,002)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">32,112<span></span>
</td>
<td class="num">(189,246)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">506,866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment', window );">Prepaid research and development</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">154,522<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(321,533)<span></span>
</td>
<td class="nump">59,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">154,484<span></span>
</td>
<td class="nump">665,126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(188,369)<span></span>
</td>
<td class="num">(3,535)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred research and development obligation</a></td>
<td class="num">(37,268)<span></span>
</td>
<td class="num">(50,430)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(3,903,929)<span></span>
</td>
<td class="num">(2,840,965)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities', window );">Purchases of held-to-maturity investment securities</a></td>
<td class="num">(14,677,156)<span></span>
</td>
<td class="num">(23,571,163)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities', window );">Proceeds from maturities of investment securities</a></td>
<td class="nump">25,305,000<span></span>
</td>
<td class="nump">28,676,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="nump">10,627,844<span></span>
</td>
<td class="nump">5,104,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of options</a></td>
<td class="nump">230,743<span></span>
</td>
<td class="nump">149,180<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">230,743<span></span>
</td>
<td class="nump">149,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">3,347<span></span>
</td>
<td class="num">(17,846)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">6,958,005<span></span>
</td>
<td class="nump">2,395,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">4,823,544<span></span>
</td>
<td class="nump">2,386,314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">11,781,549<span></span>
</td>
<td class="nump">4,781,520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Cash received from income tax refund</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 506,866<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_IncreaseDecreaseinPrepaidResearchandDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Prepaid Research and Development</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_IncreaseDecreaseinPrepaidResearchandDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ProvisionForContractLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision For Contract Losses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ProvisionForContractLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due from borrowers for interest payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeAmortizationOfPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization of purchase premium on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeAmortizationOfPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow through purchase of long-term held-to-maturity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26853-111562<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704398523064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">Organization and Summary of Significant Accounting Policies</a></td>
<td class="text">Organization and Summary of Significant Accounting Policies<div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Business</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Dyadic International, Inc. (&#8220;Dyadic&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, or the &#8220;Company&#8221;) is a global biotechnology platform company based in Jupiter, Florida with operations in the United States, a satellite office in the Netherlands and predominantly two research organizations performing services under contract to Dyadic in Finland and Spain. Over the past two decades, the Company has developed a gene expression platform for producing commercial quantities of industrial enzymes and other proteins, and has previously licensed this technology to third parties, such as Abengoa Bioenergy, BASF, Codexis and others, for use in industrial (non-pharmaceutical) applications. This technology is based on the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Thermothelomyces heterothallica </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(formerly </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Myceliophthora thermophila</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">) fungus, which the Company named C1. The C1 technology is a robust and versatile fungal expression system for the development and production of enzymes and other proteins.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 31, 2015, the Company sold its industrial technology business to Danisco USA (&#8220;Danisco&#8221;), the industrial biosciences business of DuPont (NYSE: DD) for $75 million (the &#8220;DuPont Transaction&#8221;). As part of the DuPont Transaction, Dyadic retained co-exclusive rights to the C1 technology for use in all human and animal pharmaceutical applications, and currently has the exclusive ability to enter into sub-license agreements (subject to the terms of the license and to certain exceptions). Danisco retained certain rights to utilize the C1 technology in pharmaceutical applications, including the development and production of pharmaceutical products, for which it will be required to make royalty payments to Dyadic upon commercialization. In certain circumstances, Dyadic may owe a royalty to either Danisco or certain licensors of Danisco, depending upon whether Dyadic elects to utilize certain patents either owned by Danisco or licensed in by Danisco.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">After the DuPont Transaction, the Company has been focused on the biopharmaceutical industry, specifically in further improving and applying the proprietary C1 technology into a safe and efficient gene expression platform to help speed up the development, lower production costs and improve the performance of biologic vaccines and drugs at flexible commercial scales. We believe that the C1 technology could be beneficial in the development and manufacturing of human and animal vaccines and drugs, such as virus-like particles (VLPs), protein antigens, monoclonal antibodies (mAbs), Bi-Specific antibodies, Fab antibody fragments, Fc-Fusion proteins, as well as other therapeutic enzymes and proteins. The Company is involved in multiple funded research collaborations with animal and human pharmaceutical companies designed to leverage its C1 technology to help develop products such as innovative vaccines and drugs, biosimilars and/or biobetters.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Effective April 17, 2019, our common stock began trading on the NASDAQ Stock Market LLC&#8217;s NASDAQ Capital Market, under the symbol &#8220;DYAI&#8221;. Prior to the Company&#8217;s uplisting to the NASDAQ, the Company&#8217;s common stock traded on the OTCQX market.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">Impact of COVID-19</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The outbreak of the novel coronavirus COVID-19, which was declared a pandemic by the World Health Organization on March 11, 2020, has led to adverse impacts on the U.S. and global economies and created uncertainty regarding potential impacts to the Company&#8217;s employees, operations, and research projects.</span></div><div style="text-indent:36pt;padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To date, as a direct result of COVID-19, most of our employees are working remotely. The extent to which the COVID-19 pandemic will directly or indirectly impact our business will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain it or treat COVID-19, the economic impact on local, regional, national and international business partners and markets, delays or disruptions in our on-going research projects, and unavailability of the employees of the Company or third-party contract research organizations with whom we conduct business, due to illness or quarantines, all of which are highly uncertain and cannot be predicted at this time. Management is actively monitoring this situation and the possible effects on its financial condition, liquidity, operations, vendors, industry, and workforce. Even after the COVID-19 pandemic has subsided, the Company may continue to experience adverse impacts to its business as a result of any economic recession or depression that has occurred or may occur in the future. Given the daily evolution of the COVID-19 outbreak and the response to curb its spread, currently we are not able to accurately estimate the effects of the COVID-19 outbreak to our results of operations, financial condition, or liquidity.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is currently working on several COVID-19 related vaccine and antibody opportunities, including but not limited to the following:</span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">The Company was selected by the Frederick National Laboratory to engineer Dyadic&#8217;s patented and proprietary C1 cell lines to produce a number of COVID-19 vaccine candidates which will be utilized by the Vaccine Research Center (VRC) of the National Institute of Allergy and Infectious Diseases (NIAID), at the National Institutes of Health.</span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:99%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%;padding-left:31.8pt;">Israel Institute for Biologic Research (&#8220;IIBR&#8221;) is exploring the potential of Dyadic&#8217;s industrially proven C1 gene expression platform to express a recombinant SARS-CoV-2 vaccine candidate based on the receptor binding domain (RBD) of the SARS-CoV-2 spike protein. The interim results of the  mice trials using the C1 SARS-CoV-2 RBD vaccine candidate. as reported to Dyadic by IIBR, generated high neutralizing antibody titers. Accordingly, we anticipate that the IIBR will start  hamster studies earlier than originally forecasted.  </span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">Collaboration with three scientists who are a part of the EU ZAPI initiative: Dr. Bosch at Utrecht University (UU), Dr. Haagmans at Erasmus Medical Center (EMC), and Prof. Osterhaus at University of Veterinary Medicine Hannover, DE (TiHo), and Mr. Es-Sbai at CR20 a clinical contract research organization to pre-clinically and clinically evaluate SARS-CoV-2 Receptor Binding Domain vaccine candidates to respond to the COVID-19 pandemic.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">Collaboration with Ufovax, a spin-off vaccine company of Scripps Research.</span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;padding-left:32.5pt;">On August 10, 2020, the Company entered into another fully funded SARS-CoV-2 vaccine research collaboration.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt;">The Company is in discussions with and is pursuing a number of other opportunities where it may be able to apply its C1 gene expression platform to help combat the COVID-19 pandemic.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We rely on our existing cash and cash equivalents, investments in debt securities, and operating cash flow to provide the working capital needs for our operations. We believe that we have sufficient cash, cash equivalents and investments to fund our operations for at least the next twelve months. However, in the event our financing needs for the foreseeable future are not able to be met by our existing cash, cash equivalents and investments, we would seek to raise funds through public or private equity offerings, and through other means to meet our financing requirements. The company may decide to fund all or part of a Phase I clinical trial in order to demonstrate the safety of the C1 expression platform in humans. There is no assurance that funding would be available at acceptable terms, if at all.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Summary of Significant Accounting Policies</span></div><div><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements, including the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. Certain information and footnote disclosures normally included in consolidated financial statements have been condensed or omitted pursuant to such rules and regulations. All significant intra-entity transactions and balances have been eliminated in consolidation. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and footnotes as of and for the year ended December&#160;31, 2019, included in our Form 10-K which was filed with the SEC on March&#160;30, 2020.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which are of a normal recurring nature, considered necessary for a fair presentation of all periods presented.&#160;The results of the Company&#8217;s operations for any interim periods are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since concluding the DuPont Transaction, the Company has conducted business in one operating segment, which is identified by the Company based on how resources are allocated, and operating decisions are made. Management evaluates performance and allocates resources based on the Company as a whole.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of these consolidated financial statements in accordance with GAAP requires management to make estimates and judgments that affect the reported amount of assets and liabilities and related disclosure of contingent assets and liabilities at the date of our consolidated financial statements and the reported amounts of revenues and expenses during the applicable period. Actual results may differ from these estimates under different assumptions or conditions. Such differences could be material to the consolidated financial statements.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentrations and Credit Risk</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company&#8217;s financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, investment securities, and accounts receivable. At times, the Company has cash, cash equivalents, and investment securities at financial institutions exceeding the Federal Depository Insurance Company (&#8220;FDIC&#8221;) and the Securities Investor Protection Corporation (&#8220;SIPC&#8221;) insured limit on domestic currency and the Netherlands&#8217; FDIC counterpart for foreign currency. The Company only deals with reputable financial institutions and has not experienced any losses in such accounts. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three months ended June 30, 2020 and 2019, the Company&#8217;s revenue was generated from nine and four customers, respectively. For the six months ended June 30, 2020 and 2019, the Company&#8217;s revenue was generated from ten and seven customers, respectively. As of June&#160;30, 2020 and December&#160;31, 2019, the Company&#8217;s accounts receivable was from eight and five customers, respectively. The loss of business from one or a combination of the Company&#8217;s customers could adversely affect its operations. </span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates a portion of its revenues from customers that are located outside of the United States. For the three and six months ended June 30, 2020, the Company had four and five customers outside of the United States (i.e. European and Indian customers) that accounted for approximately 49.2% or $258,000, and 52.5% or $441,000 of total revenue, respectively. For the three and six months ended June 30, 2019, the company had two customers outside of the United States (i.e. European and Indian customers) that accounted for approximately 73.3% or $287,000 and 71.5% or $567,000 of total revenue, respectively.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the Company had three customers outside of the United States (i.e. European and Indian customers) that accounted for approximately 55.6% or $289,000 of accounts receivable. As of December 31, 2019, the Company had four customers outside of the United States that accounted for approximately 69.5% or $388,000 of accounts receivable. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company uses several contract research organizations (&#8220;CROs&#8221;) to conduct its research projects. For the three months ended June 30, 2020 and 2019, one CRO accounted for approximately 96.9% and 72.7% of total research services we purchased, respectively. For the six months ended June 30, 2020 and 2019, one CRO accounted for approximately 98.0% and 83.4% of total research services we purchased, respectively. As of June&#160;30, 2020, approximately $1,050,000 or 91.8% of accounts payable was related to this CRO. As of December&#160;31, 2019, approximately $706,000 or 74.9% of accounts payable was related to this CRO. The loss of this CRO or a combination of the Company&#8217;s CROs could adversely affect its operations. </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We treat highly liquid investments with original maturities of three months or less when purchased as cash equivalents, including money market funds, which are unrestricted for withdrawal or use. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investment Securities</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company invests excess cash balances in short-term and long-term investment grade securities. Short-term investment securities mature within twelve (12) months or less, and long-term investment securities mature over twelve (12) months from the applicable reporting date. Management determines the appropriate classification of its investments at the time of purchase and reevaluates the classifications at each balance sheet date. The Company&#8217;s investments in debt securities have been classified and accounted for as held-to-maturity. Held-to-maturity securities are those securities that the Company has the ability and intent to hold until maturity. Held-to-maturity securities are recorded at amortized cost, adjusted for the amortization or accretion of premiums or discounts. Premiums and discounts are amortized over the life of the related held-to-maturity security. When a debt security is purchased at a premium, both the face value of the debt and premium amount are reflected as investing outflow. Other-than-temporary impairment charges, if incurred, will be included in other income (expense).</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company&#8217;s investments in money market funds have been classified and accounted for as available-for-sale securities and presented as cash equivalents on the consolidated balance sheets. As of June&#160;30, 2020 and December&#160;31, 2019, all </span></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of our money market funds were invested in U.S. Government money market funds. The Company did not have any investment securities classified as trading as of June&#160;30, 2020 or December&#160;31, 2019.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable consist of billed receivables currently due from customers and unbilled receivables. Unbilled receivables represent the excess of contract revenue (or amounts reimbursable under contracts) over billings to date. Such amounts become billable in accordance with the contract terms, which usually consider the passage of time, achievement of certain milestones or completion of the project. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Outstanding account balances are reviewed individually for collectability. The allowance for doubtful accounts is the Company&#8217;s best estimate of the amount of probable credit losses in the Company&#8217;s existing accounts receivable. Substantially all of our accounts receivable were current and include unbilled amounts that will be billed and collected over the next twelve (12) months. There was no allowance for doubtful accounts as of June&#160;30, 2020 and December&#160;31, 2019.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:61.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Billed receivable </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402,076&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">432,546&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,596&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,984&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">564,672&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">558,530&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Prepaid Expenses and Other Current Assets</span></div><div style="text-indent:36pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:61.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid insurance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,199&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses - various</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,334&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,221&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,261&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">720&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,888&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">599,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">277,999&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Payable</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts payable consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:61.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,050,481&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">766,001&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,903&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,994&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,577&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,383&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,143,961&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">943,378&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:61.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee wages and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,133&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">474,388&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,711&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,795&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,280&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,820&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,124&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">566,003&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has no pharmaceutical products approved for sale at this point, and all of our revenue to date has been research revenue from third-party collaborations and government grants. The Company is expected to generate future revenue from license agreements and collaborative arrangements, which may include upfront payments for licenses or options to obtain a license, payment for research and development services and milestone payments, in the form of cash or non-cash considerations (e.g., minority equity interest).</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue related to research collaborations and agreements: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company typically&#160;performs research and development services as specified in each respective agreement on a best efforts basis, and recognizes revenue from research funding under collaboration agreements in accordance with the 5-step process outlined in ASC Topic 606 (&#8220;Topic 606&#8221;): (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. We recognize revenue when we satisfy a performance obligation by transferring control of the service to a customer in an amount that reflects the consideration that we expect to receive. Since the performance obligation under our collaboration agreements is generally satisfied over time, we elected to use the input method under Topic 606 to measure the progress toward complete satisfaction of a performance obligation.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the input methods, revenue will be recognized on the basis of the entity&#8217;s efforts or inputs to the satisfaction of a performance obligation (e.g., resources consumed, labor hours expended, costs incurred, or time elapsed) relative to the total expected inputs to the satisfaction of that performance obligation. The Company believes that the cost-based input method is the best measure of progress to reflect how the Company transfers its performance obligation to a customer. In applying the cost-based input method of revenue recognition, the Company uses actual costs incurred relative to budgeted costs to fulfill the performance obligation. These costs consist primarily of full-time equivalent effort and third-party contract costs. Revenue will be recognized based on actual costs incurred as a percentage of total budgeted costs as the Company completes its performance obligations. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A cost-based input method of revenue recognition requires management to make estimates of costs to complete the Company&#8217;s performance obligations. In making such estimates, significant judgment is required to evaluate assumptions related to cost estimates. The cumulative effect of revisions to estimated costs to complete the Company&#8217;s performance obligations will be recorded in the period in which changes are identified and amounts can be reasonably estimated. A significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Revenue related to grants and fundings: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company may receive grants and fundings from governments, agencies, and other private and not-for-profit organizations. These grants and fundings are intended to be used to partially or fully fund the Company&#8217;s research collaborations, including opportunities arising in connection with COVID-19 that the Company is pursuing with certain collaborators. However, most, if not all, of such potential grant revenues, if received, is expected to be earmarked for third parties to advance the research required, including preclinical and clinical trials for SARS-CoV-2 vaccines and/or antibodies candidates</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Revenue related to sublicensing agreements: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">If the sublicense to the Company&#8217;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenue allocated to the license when technology is transferred to the customer and the customer is able to use and benefit from the license.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Milestone payments: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the inception of each arrangement that includes development, commercialization, and regulatory milestone payments, the Company evaluates whether the achievement of the milestones is considered probable and estimates the amount to be included in the transaction price. If the milestone payment is in exchange for a sublicense and is based on the sublicensee&#8217;s subsequent sale of product, the Company recognizes milestone payment by applying the accounting </span></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">guidance for royalties. To date, the Company has not recognized any milestone payment revenue resulting from any of its sublicensing arrangements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Royalties: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With respect to licenses deemed to be the predominant item to which the</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">sales-based royalties relate, including milestone payments based on the level of sales, the Company recognizes revenue at the later of (i) when the related sales occur or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). To date, the Company has not recognized any royalty revenue resulting from any of its sublicensing arrangements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We invoice customers based on our contractual arrangements with each customer, which may not be consistent with the period that revenues are recognized. When there is a timing difference between when we invoice customers and when revenues are recognized, we record either a contract asset (unbilled accounts receivable) or a contract liability (deferred research and development obligations), as appropriate. If upfront fees or considerations related to sublicensing agreement are received prior to the technology transfer, the Company will record the amount received as deferred revenue from licensing agreement. </span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We are not required to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company adopted a practical expedient to expense sales commissions when incurred because the amortization period would be one year or less.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development Costs </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development (&#8220;R&amp;D&#8221;) costs are expensed as incurred. R&amp;D costs are for the Company&#8217;s internally funded pharmaceutical programs and other governmental and commercial projects. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs consist of personnel-related costs, facilities, research-related overhead, services from independent contract research organizations, and other external costs. Research and development costs, including related party, during the three and  six months ended June&#160;30, 2020 and 2019 were as follows: </span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.623%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.801%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.372%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.372%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.311%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outside contracted services</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">970,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">658,499&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,584,636&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243,986&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contracted services - related party</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">336,310&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">725,783&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Personnel related costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,515&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,290&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,153&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">217,052&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Facilities, overhead and other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,802&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,572&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,116,163&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,154,550&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,871,616&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,236,393&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Provision for Contract Losses</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses the profitability of our collaboration agreements to provide research services to our contracted business partners and identifies those contracts where current operating results or forecasts indicate probable future losses. If an anticipated contract cost exceeds anticipated contract revenue, a provision for the entire estimated loss on the contract is recorded and then accreted into the statement of operations over the remaining term of the contract. The provision for contract losses is based on judgment and estimates, including revenues and costs, where applicable, the consideration of our business partners&#8217; reimbursement, and when such loss is deemed probable to occur and is reasonable to estimate.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency Transaction Gain or Loss</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company and its foreign subsidiary use the U.S. dollar as its functional currency, and initially measure the foreign currency denominated assets and liabilities at the transaction date. Monetary assets and liabilities are then re-measured at exchange rates in effect at the end of each period, and property and non-monetary assets and liabilities are converted at historical rates. </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company applies fair value accounting for certain financial instruments that are recognized or disclosed at fair value in the financial statements. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Level 1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; Quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Level 2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Level 3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; Inputs that are generally unobservable and typically reflect management&#8217;s estimate of assumptions that market participants would use in pricing the asset or liability.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain assets and liabilities on the balance sheets are measured at carrying values, which approximate fair values due to the short-term nature of these balances. Such items include cash and cash equivalents, accounts receivable, accounts payable, prepaid expenses, and accrued expenses. Investments in debt securities are recorded at amortized cost, and their estimated fair value amounts are provided by the third-party broker service for disclosure purposes. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company utilized various methods, including income, cost and market approaches to determine the fair value of its investments in equity interest, which may fall into Level 3 of the fair value hierarchy because of the significant unobservable inputs utilized in these valuation approaches. These inputs can be readily observable, market corroborated, or generally unobservable inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Our key inputs included, but were not limited to, significant management judgments and estimates, including projections of the timing and amount of the project&#8217;s cash flows, determination of a discount rate for the income approach, market multipliers, probability weighting of potential outcomes of legal and regulatory proceedings, and weighting of the valuations produced by the income, cost and market approaches.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Tax Cuts and Jobs Act (&#8220;TCJA&#8221;) was enacted on December 22, 2017 and became effective January 1, 2018. The TCJA contains several key provisions, including a reduction in the U.S. federal corporate income tax rate from 35% to 21% and repeal of the corporate alternative minimum tax (&#8220;AMT&#8221;). The TCJA&#8217;s reduction in the U.S. statutory tax rate had no additional impact on the consolidated financial statement for the year ended December&#160;31, 2019.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The TCJA repealed the corporate AMT but permitted unused AMT credit carryforwards to be used to reduce the regular tax obligation in future years. Any AMT credit carryforwards that do not reduce regular taxes are eligible for a 50% refund in 2018 through 2020, and a 100% refund in 2021. Subsequently, the Coronavirus Aid, Relief and Economic Security Act (&#8220;CARES Act&#8221;), which was signed into law in March 2020, accelerated the full refund of any unused AMT credits from 2021 (as provided for in the TCJA) to 2018 or 2019, at the taxpayer&#8217;s election. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accordingly, we reclassified the balance of the AMT credit from the deferred tax asset to an income tax receivable in 2018. The corresponding balance in the valuation allowance has been reversed into income tax benefit in the amount of $1,001,233. As of June&#160;30, 2020, we have received 50% or approximately a $0.5&#160;million refund for tax year 2018.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the six months ended June 30, 2020, there were no provision for income taxes and unrecognized tax benefits recorded.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred tax assets as of June&#160;30, 2020 and December&#160;31, 2019 were approximately $7.6 million and $7.2 million, respectively. Due to the Company&#8217;s history of operating losses and the uncertainty regarding our ability to generate taxable income in the future, the Company has established a 100% valuation allowance against deferred tax assets as of June&#160;30, 2020 and December&#160;31, 2019.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June&#160;20, 2019, the Company received a letter from the United States Internal Revenue Service (the &#8220;IRS&#8221;) informing the Company that its 2016 federal tax return was selected for examination. On June 16, 2020, the Company received the final closing letter from the IRS, informing the Company that its review of our tax filing for 2016 was complete, and no changes were required.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comprehensive Income (Loss)</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comprehensive income (loss) includes net income (loss) and other revenue, expenses, gains and losses that are recorded as an element of shareholders&#8217; equity but are excluded from net income (loss) under GAAP. The Company does not have any significant transactions that are required to be reported in other comprehensive income (loss), and therefore, does not separately present a statement of comprehensive income (loss) in its consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize all share-based payments to employees, consultants, and our board of directors (&#8220;Board of Directors&#8221;), as non-cash compensation expense, in research and development expenses or general and administrative expenses in the consolidated statement of operations based on the grant date fair values of such payments. Stock-based compensation expense recognized each period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Forfeitures are recorded as they occur.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Net Loss Per Share</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic net loss per share is computed by dividing net loss available to common shareholders by the weighted average number of common stock shares outstanding during the reporting period. Diluted net loss per share adjusts the weighted average number of common stock shares outstanding for the potential dilution that could occur if common stock equivalents, such as stock options were exercised and converted into common stock, calculated by applying the treasury stock method. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three and six months ended June&#160;30, 2020 and 2019, the effect of the potential exercise of options to purchase 4,650,390 and 4,108,390 shares of common stock, respectively, were excluded from the computation of diluted net loss per share as their effect would have been anti-dilutive.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Adopted as of June&#160;30, 2020 </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. ASU 2016-13 will be effective for the Company beginning in the first quarter of 2023. The Company does not expect ASU 2016-13 to have material impact on our consolidated financial statements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other pronouncements issued by the FASB or other authoritative accounting standards group with future effective dates are either not applicable or not significant to our consolidated financial statements. </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820) which modifies the disclosure requirements on fair value measurements. The new disclosure requirements for changes in unrealized gains and losses in other comprehensive income for recurring level 3 measurements, the range and weighted average of significant unobservable inputs and the amended requirements for the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively. The ASU became effective for the Company beginning in the first quarter of 2020. The adoption of this standard did not have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704399920808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalent, and Investments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock', window );">Cash, Cash Equivalent, and Investments</a></td>
<td class="text">Cash, Cash Equivalent, and Investments The Company&#8217;s investments in debt securities are classified as held-to-maturity and are recorded at amortized cost, and its investments in money market funds are classified as cash equivalents. The following table shows the Company&#8217;s cash, available-for-sale securities, and short-term and long-term investment securities by major security type as of June&#160;30, 2020 and December&#160;31, 2019:<div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:33.871%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:4.442%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.884%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.055%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.475%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020 (Unaudited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,470&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,470&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money Market Funds</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,523,079&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,523,079&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,781,549&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,781,549&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Short-Term Investment Securities </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Bonds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(4)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,145,612&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,852&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,053,019&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,927,161&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,852&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,834,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.818%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:4.432%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019 (Audited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010,510&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010,510&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money Market Funds</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,813,034&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,813,034&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,823,544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,823,544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Short-Term Investment Securities </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Bonds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(4)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,387,053&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,898&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,991)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,399,146&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Long-Term Investment Securities </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(3)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Bonds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(4)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,528,190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,554&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,511,636&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,738,787&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,452&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,991)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,734,326&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_________________</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notes:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) Definition of the three-level fair value hierarchy:</span></div><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Level 1 - Quoted prices (unadjusted) in active markets for identical assets or liabilities</span></div><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Level 2 - Other inputs that are directly or indirectly observable in the markets</span></div><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Level 3 - Inputs that are generally unobservable </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) Short-term investment securities will mature within 12 months or less, from the applicable reporting date.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(3) Long-term investment securities will mature between 12 and 18 months, from the applicable reporting date.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(4) The premium paid to purchase held-to-maturity investment securities was $24,771 and $23,308 for the three months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $221,156 and $104,163 for the six months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $233,550 for the year ended December&#160;31, 2019.</span></div>The Company considers the declines in market value of its investment portfolio to be temporary in nature. The Company&#8217;s investment policy requires investment securities to be investment grade and held to maturity with the primary objective to maintain a high degree of liquidity while maximizing yield. When evaluating an investment for other-than-temporary impairment, the Company reviews factors such as the length of time and extent to which fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, changes in market interest rates, and whether it is more likely than not the Company will be required to sell the investment before recovery of the investment&#8217;s cost basis. As of June&#160;30, 2020, the Company does not consider any of its investments to be other-than-temporarily impaired.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704398454552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Research Collaboration and Sub-licensing Agreements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentAbstract', window );"><strong>Research and Development [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementDisclosureTextBlock', window );">Research Collaboration and Sub-licensing Agreements</a></td>
<td class="text">Research Collaboration and Sub-licensing AgreementsBDI Agreements<div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June 30, 2017, the Company entered into a strategic Research Services Agreement (the &#8220;RSA&#8221;) with Biotechnology Developments for Industry in Pharmaceuticals, S.L.U. (&#8220;BDI Pharma&#8221;), and a Service Framework Agreement (the &#8220;SFA&#8221;, and together with the RSA, the &#8220;R&amp;D Agreements&#8221;), with VLP The Vaccines Company, S.L.U. (&#8220;VLPbio&#8221;), both of which are subsidiaries of Biotechnology Developments for Industry, S.L., a Spanish biotechnology company (&#8220;BDI Holdings&#8221; and together with BDI Pharma and VLPbio, &#8220;BDI&#8221;). </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The R&amp;D Agreements provide a framework under which the parties will engage in a research and development collaboration encompassing several different projects over approximately a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80My9mcmFnOjk3MmY2MmVhYzM5NDQ2NmQ5MGE0MzA1M2JjYTM0NTRlL3RleHRyZWdpb246OTcyZjYyZWFjMzk0NDY2ZDkwYTQzMDUzYmNhMzQ1NGVfNzcw_6a6679b5-140e-4a7f-b610-ef32bc5cd51e">two</span>-year period, with a focus on advancing Dyadic&#8217;s proprietary C1 technology in the development of next generation biological vaccines and drugs. Dyadic expects to leverage the BDI team&#8217;s previous C1 gene expression and industrial fermentation scale-up and commercialization experience with yeast and filamentous fungi processes to further advance Dyadic&#8217;s proprietary C1 technology with the potential to commercialize certain biopharmaceutical product(s). All of the data and any products developed from the funded research projects will be owned by Dyadic. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon closing of the BDI transaction, the Company paid EUR &#8364;1 million (the &#8220;RSA Initial Payment&#8221;) in cash to engage BDI to develop designated C1 based product candidates and further improve the C1 manufacturing process, in consideration of which Dyadic also received a 16.1% equity interest in BDI Holdings and a 3.3% equity interest in VLPbio. BDI is obligated to spend a minimum amount of EUR &#8364;936,000 over two years in the conduct of the research and development project under the RSA. If the research and development activities produce a product that is selected for additional development and commercialization, then Dyadic expects to share with BDI a range of between 50% and 75% of the net income from such selected product, depending upon the amount of BDI&#8217;s aggregate spend in the development of the selected product, with a minimum aggregate spend by BDI of EUR &#8364;1 million for a 50% share or EUR &#8364;8 million for a 75% share. If BDI does not enter into an agreement with Dyadic for such additional development and commercialization of the selected product, then Dyadic will pay to BDI EUR &#8364;1.5 million of the net income from Dyadic&#8217;s commercialization, if any, of the selected product. In addition, under the SFA, Dyadic agreed to purchase from BDI at least USD $1 million (the &#8220;SFA Commitment&#8221;) in contract research services specified by Dyadic over two years since the closing of the BDI transaction. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company has concluded that BDI is not a Variable Interest Entity (&#8220;VIE&#8221;), because BDI has sufficient equity to finance its activities without additional subordinated financial support and its at-risk equity holders have the characteristics of a controlling financial interest. Additionally, Dyadic is not the primary beneficiary of BDI as Dyadic does not have the power to control or direct the activities of BDI or its operations. As a result, the Company does not consolidate its investments in BDI, and the financial results of BDI are not included in the Company&#8217;s consolidated financial results. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company performed a valuation analysis of the components of the transaction and allocated the consideration based on the relative fair value of each component. As the fair value of BDI equity interest was considered immaterial, the RSA Initial Payment of approximately USD $1.1 million (EUR &#8364;1 million) was accounted for as a prepaid research and development collaboration payment on our consolidated balance sheet, and both the collaboration payment under the RSA and the SFA Commitment of USD $1 million paid by Dyadic were expensed as the related research services were performed by BDI. In June 2019, BDI has completed its services under the RSA and the entire amount of the RSA Initial Payment was expensed. As of December 31, 2019, Dyadic had fulfilled its SFA commitment and completed all research projects under the SFA. However, the Company may in the future continue to provide funding to BDI for certain research and commercialization projects.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, there were $0.02&#160;million and none, respectively, in prepaid expenses and other current assets related to BDI. For the three months ended June 30, 2020, and 2019, research and development expenses related to BDI recorded as research and development - related party in our consolidated statements of operations were none and approximately $0.3&#160;million, respectively. For the six months ended June 30, 2020, and 2019, research and development expenses related to BDI were none and approximately $0.7&#160;million, respectively. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Novovet and Luina Bio Sub-License Agreement</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On April 26, 2019, the Company entered into a sub-license agreement (the &#8220;Luina Bio Sub-License Agreement&#8221;) with Luina Bio Pty Ltd. (&#8220;Luina Bio&#8221;) and Novovet Pty Ltd (&#8220;Novovet&#8221;). Under the terms of the Luina Bio Sub-License Agreement, the Company has granted to Novovet, subject to the terms of the license agreement entered into between the Company and Danisco US, Inc. on December 31, 2015, a worldwide sub-license to certain patent rights and know-how related to&#160;Dyadic&#8217;s proprietary C1 gene expression platform&#160;for the exclusive and sole purpose of commercializing&#160;certain targeted antigen and biological products for the prevention and treatment of various ailments for companion animals.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In consideration of the license granted pursuant to the Luina Bio Sub-License Agreement, Dyadic received a 20% equity interest in Novovet (&#8220;Novovet Up-Front Consideration&#8221;) in accordance with the terms of Novovet&#8217;s Shareholder </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Agreement, and will receive a percentage of royalties on future net sales and non-sales revenue, if any, which incorporates Dyadic&#8217;s proprietary C1 gene expression platform. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluated the nature of its equity interest investment in Novovet and determined that Novovet is a VIE, because Novovet does not have sufficient equity to finance its activities without additional financial support from third party investors or lenders. However, the Company is not the primary beneficiary of Novovet as Dyadic does not have the power to control or direct the activities of Novovet that most significantly impact the VIE. As a result, the Company will not consolidate its investment in Novovet, but account for under the equity method investment, given that it has the ability to exercise significant influence, but not control, over Novovet. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, Novovet has not raised the capital required to move this opportunity forward, and therefore, the Company has not transferred its C1 technology to Novovet. Therefore, the Novovet Up-Front Consideration received under the Luina Bio Sub-License Agreement, in the form of a 20% equity interest in Novovet, does not yet meet the revenue recognition criteria under ASC 606. The Company will account for its investment in Novovet and the related income under the equity method of accounting, once the transfer of its C1 technology is completed and Novovet receives adequate financing required to commence its research and development activities.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Alphazyme Sub-License Agreement</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 5, 2019, the Company entered into a sub-license agreement (the &#8220;Alphazyme Sub-License Agreement&#8221;) with Alphazyme, LLC (&#8220;Alphazyme&#8221;). Under the terms of the Alphazyme Sub-License Agreement, the Company has granted to Alphazyme, subject to the terms of the license agreement entered into between the Company and Danisco US, Inc. on December 31, 2015, a sub-license to certain patent rights and know-how related to&#160;Dyadic&#8217;s proprietary C1 gene expression platform&#160;for the purpose of commercializing&#160;certain pharmaceutical products that are used as reagents to catalyze a chemical reaction to detect, measure, or be used as a process intermediate to produce a nucleic acid as a therapeutic or diagnostic agent.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June 24, 2020, the Company entered into an Amended and Restated Non-Exclusive Sub-License Agreement (the &#8220;Amended Sub-License Agreement&#8221;) with Alphazyme to amend and restate the Alphazyme Sub-License Agreement.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Amended Sub-License Agreement and in consideration of Dyadic&#8217;s transfer of its C1 technology, Alphazyme is obligated to issue the Company 2.5% of the Class A shares of Alphazyme, and Dyadic will become a party to the Alphazyme Limited Liability Company Agreement pursuant to which the Company will agree to certain customary rights, covenants and obligations. In addition, and subject to achieving certain milestones, Alphazyme is obligated to pay a potential milestone payment and royalties on net sales, if any, which incorporate Dyadic&#8217;s proprietary C1 gene expression platform. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluated the nature of its equity interest investment in Alphazyme and determined that Alphazyme is a VIE due to the capital structure of the entity. However, the Company is not the primary beneficiary of Alphazyme as Dyadic does not have the power to control or direct the activities of Alphazyme that most significantly impact the VIE. As a result, the Company does not consolidate its investments in Alphazyme. The Company will account for its investment in Alphazyme under the cost method, given that it does not have the ability to exercise significant influence or control over Alphazyme. No revenue from the Alphazyme Sub-Licensing Agreement was recorded during the six months ended June&#160;30, 2020 because the amount of consideration received was immaterial. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Commercialization Collaboration with Serum Institute of India</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 7, 2019, the Company entered into a research and commercialization collaboration with Serum Institute of India Pvt., Ltd (&#8220;Serum&#8221;). Under the terms of this collaboration, Serum anticipates applying Dyadic&#8217;s C1 technology to express up to twelve (12) antibodies and vaccines and will undertake commercially best efforts to fully develop and commercialize the proteins expressed from Dyadic&#8217;s C1 technology. Dyadic has agreed to grant Serum the option to obtain an exclusive commercial sub-license for each of the twelve (12) proteins in return for certain research funding, milestone payments and royalties for 15 years from the date of the first commercial sale.</span></div>For the three months ended June&#160;30, 2020, the Company recognized approximately $99,260 in research and research revenue from Serum. For the six months ended June 30, 2020, the Company recognized approximately $174,632 in research and research revenue from Serum.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 808<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6931272&amp;loc=SL5834143-161434<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 808<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6931272&amp;loc=SL5834143-161434<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 808<br> -URI http://asc.fasb.org/topic&amp;trid=5833765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704399841032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and ContingenciesLeases<div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Jupiter, Florida Headquarters</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company&#8217;s corporate headquarters are located in Jupiter, Florida. The Company occupies approximately 4,900 square feet with a monthly rental rate and common area maintenance charges of approximately $9,700 in total. The current office lease, which expired on June 30, 2020, is being extended on a monthly basis. The Company is currently negotiating a new lease to reconsider the square footage of the space to align with the future operations of the Company. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The Netherlands Office</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company maintains a small satellite office in Wageningen, The Netherlands. The Company occupies a flexible office space for an annual rental rate of approximately $4,000. The lease expires on January 31, 2021, and thereafter, the Company will reconsider the leased space to align with the future operations of the Company.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">VTT Research Contract Extension</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June 28, 2019, the Company extended its research contract (&#8220;Contract&#8221;) through June 2022 with VTT Technical Research Centre of Finland Ltd. (&#8220;VTT&#8221;). Under the terms of this Contract, Dyadic will pay VTT a total of EUR &#8364;2.52 million over the next three years to continue developing Dyadic&#8217;s C1 fungal expression system for therapeutic protein production, including C1 host system improvement, glycoengineering, and management of third-party target protein projects. VTT is subject to an additional success bonus up to EUR &#8364;450,000 based on the technical targets stipulated in the Contract. Dyadic and its sublicensees will also have the right to use synthetic promoters developed by VTT with an access fee. On October 25, 2019, the Company expanded the Contract to pay an additional EUR &#8364;690,000 over the next 1.5 years to reinforce the glycoengineering work. On March 23, 2020, the Company further expanded the Contract to pay an additional EUR &#8364;700,000 over the next 19 months to accelerate the glycoengineering work. Dyadic retains the right to terminate the Contract with 90 days&#8217; notice.</span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Proceedings</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We are not currently involved in any litigation that we believe could have a materially adverse effect in our financial condition or results of operations. From time to time, the Company is subject to legal proceedings, asserted claims and investigations in the ordinary course of business, including commercial claims, employment and other matters, which management considers immaterial, individually and in the aggregate. The Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The requirement for these provisions is reviewed at least quarterly and adjusted to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Litigation is inherently unpredictable and costly. Protracted litigation and/or an unfavorable resolution of one or more of proceedings, claims or investigations against the Company could have a material adverse effect on the Company&#8217;s consolidated financial position, cash flows or results of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704398454552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Compensation</a></td>
<td class="text">Share-Based Compensation<div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Equity Plans</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2011 Equity Incentive Plan (the &#8220;2011 Plan&#8221;) was adopted by the Company&#8217;s Board of Directors on April 28, 2011 and approved by the Company&#8217;s stockholders on June 15, 2011. The 2011 Plan serves as the successor to the Company&#8217;s 2006 Stock Option Plan (the &#8220;2006 Plan&#8221;). Since the effective date of the 2011 Plan, all equity awards were made from the 2011 Plan, and no additional awards will be granted under the 2006 plan. Under the 2011 Plan, 3,000,000 shares of the Company&#8217;s common stock were initially reserved for issuance pursuant to a variety of share-based compensation awards, plus any shares available for issuance under the 2006 Plan or are subject to awards under the 2006 Plan which are forfeited or lapse unexercised and which following the effective date are not issued under the 2006 Plan. In accordance with the provisions of the 2011 Plan, the Board of Directors approved an increase of 1,500,000 shares to the plan on January 1, 2019 and 2020. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the Company had 4,650,390 stock options outstanding and an additional 2,134,211 shares of common stock available for grant under the 2011 Plan. As of December&#160;31, 2019, there were 3,860,390 stock options outstanding and 1,547,211 shares of common stock available for grant under the 2011 Plan. </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Options are granted to purchase common stock at prices that are equal to the fair value of the common stock on the date the option is granted. Vesting is determined by the Board of Directors at the time of grant. The term of any stock option awards under the Company&#8217;s 2011 Plan is ten years except for certain options granted to the CEO (five years) and contractors (<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY0OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317">two</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMTY1NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b">three</span> years).</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The grant-date fair value of each option grant is estimated using the Black-Scholes option pricing model and amortized on a straight-line basis over the requisite service period, which is generally the vesting period, for each separately vesting portion of the award as if the award was, in substance, multiple awards. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs, including the following:</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Risk-free interest rate</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The risk-free interest rate is based on U.S. Treasury rates with securities approximating the expected lives of options at the date of grant. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected dividend yield</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The expected dividend yield is zero, as the Company has never paid dividends to common shareholders and does not currently anticipate paying any in the foreseeable future. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected stock price volatility.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The expected stock price volatility was calculated based on the Company&#8217;s own volatility after the DuPont Transaction. The Company reviews its volatility assumption on an annual basis and has used the Company&#8217;s historical volatility since 2016, as the DuPont Transaction resulted in significant changes in the Company&#8217;s business and capital structure. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected life of option. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The expected life of option was based on the contractual term of the option and expected employee exercise and post-vesting employment termination behavior. The Company uses the weighted average vesting period and contractual term of the option as the best estimate of the expected life of a new option, except for certain options granted to the CEO (five years) and contractors (<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI2OQ_cadb1e9c-01a7-48c2-9846-5f8e4435b317">two</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfMzI3NQ_8a215693-ce5e-4f6a-9e5a-f9e73f077a5b">three</span> years). </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The assumptions used in the Black-Scholes option pricing model for stock options granted during the six months ended June 30, 2020 are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.761%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:37.239%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-Free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.25% - 1.72%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected stock price volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">39.94% - 51.22%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life of options</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.75 - 6.25 Years</span></div></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the stock option activities during the six months ended June 30, 2020:&#160;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.284%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.821%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.284%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.821%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.284%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.821%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.290%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,860,390&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$1.76</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.7</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$13,287,932</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Granted</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> (1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">913,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Exercised </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(123,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.88&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expired </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June  30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,650,390&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$2.44</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$28,939,039</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,250,294&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$1.76</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$22,413,471</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_________________</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notes:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) Represents the following stock options granted:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Annual share-based compensation awards on January&#160;2, 2020, including: (a) 525,000 stock options with an exercise price of $5.27 per share granted to executives and key personnel, vesting upon one year anniversary, or annually in equal installments over four years, (b) 325,000 stock options with an exercise price of $5.27 per share granted to the Board of Directors, vesting upon one year anniversary, (c) 23,000 stock options with an exercise price of $5.27 per share granted to employees, vesting annually in equal installments over four years, and (d) 15,000 stock options with an exercise price of $5.27 per share granted to a consultant, vesting upon one year anniversary. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">One-time awards on March&#160;22, 2020, including 25,000 stock options to a contractor with an exercise price of $3.99 per share, vesting in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDI3Ng_182143a9-1327-4f70-a35f-9171ab8556ce">six</span> months from the date of grant.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) Represents the following stock options exercised:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">A total of 123,000 stock options exercised with a weighted average exercise price of $1.88.</span></div><div><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Compensation Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize all share-based payments to employees and our Board of Directors, as non-cash compensation expense, in research and development expenses or general and administrative expenses in the consolidated statement of operations, and these charges had no impact on the Company&#8217;s reported cash flows. Stock-based compensation expense is calculated on the grant date fair values of such awards, and recognized each period based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Forfeitures are recorded as they occur.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total non-cash stock option compensation expense was allocated among the following expense categories:&#160;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.631%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.550%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">390,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">555,455&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">770,953&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">839,089&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,912&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,148&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,599&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,077&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436,614&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">580,603&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">863,552&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">890,166&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704400055576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Shareholders&#8217; Equity<div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Issuances of Common Stock</span></div><div style="text-indent:54pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the six months ended June 30, 2020, there were 123,000 shares of the Company&#8217;s common stock issued as a result of the exercise of stock options with a weighted average issue price of $1.88 per share. For the six months ended June 30, 2019, there were 397,671 shares of the Company&#8217;s common stock issued as a result of the exercise of stock options with a weighted average issue price of $1.59 per share.</span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in Stockholders Equity</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:20.633%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.024%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020 (Unaudited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,613&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,105,851&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,351,078)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,864,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">426,939&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">426,939&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">174,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,214,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,214,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,713&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,707,690&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,565,217)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,252,271&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436,613&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436,613&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,720&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,743&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,651,422)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,651,422)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,736&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,200,023&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,216,639)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,093,205&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019 (Unaudited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,967&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,385,230&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,043,113)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,451,169&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">309,563&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">309,563&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,175,258)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,175,258)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,967&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,694,793&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(35,218,371)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,585,474&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,782&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,180&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">580,603&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">580,603&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,695,792)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,695,792)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,365&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,424,178&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,914,163)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,619,465&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-bottom:12pt;"><span><br/></span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Treasury Stock </span></div>As of June&#160;30, 2020 and December&#160;31, 2019, there were 12,253,502 shares of common stock held in treasury, at a cost of approximately $18.9 million, representing the purchase price on the date the shares were surrendered to the Company.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704400002600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events <div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Management continues to actively monitor the COVID-19 pandemic and its development, and the possible effects on the Company&#8217;s financial condition, liquidity, operations, vendors, industry, and workforce.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> On July 27, 2020, we received the remaining $0.5&#160;million AMT refund for tax year 2019 pursuant to the CARES Act.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Open Market Sale Agreement&#8480;</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 13, 2020, we entered into an Open Market Sale Agreement&#8480; with Jefferies LLC, or Jefferies, with respect to an at the market offering program under which we may offer and sell, from time to time at our sole discretion, shares of our common stock, par value $0.001 per share, having an aggregate offering price of up to $50.0&#160;million through Jefferies as our sales agent or principal.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are not obligated to sell any shares under the sale agreement. Subject to the terms and conditions of the sale agreement, Jefferies will use commercially reasonable efforts, consistent with its normal trading and sales practices and applicable laws and regulations, to sell shares of our common stock from time to time based upon our instructions, including any price, time or size limits or other customary parameters or conditions we specify, subject to certain limitations. Under the sale agreement, Jefferies may sell shares of our common stock by any method permitted by law deemed to be an "at the market offering" as defined in Rule 415(a)(4) under the Securities Act of 1933, as amended.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The issuance and sale, if any, of shares of our common stock by us under the sale agreement will be made pursuant to a registration statement on Form S-3 that will be filed with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) on August 13, 2020, if and when that registration statement is declared effective. The offering will be described in our Prospectus dated and filed the date the registration statement is declared effective by the SEC, as supplemented by a Prospectus Supplement.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For purpose of disclosure in the consolidated financial statements, the Company has evaluated subsequent events through August&#160;13, 2020, the date the consolidated financial statements were available to be issued. Management is not aware of any material events that have occurred subsequent to the balance sheet date that would require adjustment to, or disclosure in the accompanying financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704400800648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements, including the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. Certain information and footnote disclosures normally included in consolidated financial statements have been condensed or omitted pursuant to such rules and regulations. All significant intra-entity transactions and balances have been eliminated in consolidation. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and footnotes as of and for the year ended December&#160;31, 2019, included in our Form 10-K which was filed with the SEC on March&#160;30, 2020.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which are of a normal recurring nature, considered necessary for a fair presentation of all periods presented.&#160;The results of the Company&#8217;s operations for any interim periods are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since concluding the DuPont Transaction, the Company has conducted business in one operating segment, which is identified by the Company based on how resources are allocated, and operating decisions are made. Management evaluates performance and allocates resources based on the Company as a whole.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of EstimatesThe preparation of these consolidated financial statements in accordance with GAAP requires management to make estimates and judgments that affect the reported amount of assets and liabilities and related disclosure of contingent assets and liabilities at the date of our consolidated financial statements and the reported amounts of revenues and expenses during the applicable period. Actual results may differ from these estimates under different assumptions or conditions. Such differences could be material to the consolidated financial statements.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations and Credit Risk</a></td>
<td class="text">Concentrations and Credit RiskThe Company&#8217;s financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, investment securities, and accounts receivable. At times, the Company has cash, cash equivalents, and investment securities at financial institutions exceeding the Federal Depository Insurance Company (&#8220;FDIC&#8221;) and the Securities Investor Protection Corporation (&#8220;SIPC&#8221;) insured limit on domestic currency and the Netherlands&#8217; FDIC counterpart for foreign currency. The Company only deals with reputable financial institutions and has not experienced any losses in such accounts.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash and Cash EquivalentsWe treat highly liquid investments with original maturities of three months or less when purchased as cash equivalents, including money market funds, which are unrestricted for withdrawal or use.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investment Securities</a></td>
<td class="text"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investment Securities</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company invests excess cash balances in short-term and long-term investment grade securities. Short-term investment securities mature within twelve (12) months or less, and long-term investment securities mature over twelve (12) months from the applicable reporting date. Management determines the appropriate classification of its investments at the time of purchase and reevaluates the classifications at each balance sheet date. The Company&#8217;s investments in debt securities have been classified and accounted for as held-to-maturity. Held-to-maturity securities are those securities that the Company has the ability and intent to hold until maturity. Held-to-maturity securities are recorded at amortized cost, adjusted for the amortization or accretion of premiums or discounts. Premiums and discounts are amortized over the life of the related held-to-maturity security. When a debt security is purchased at a premium, both the face value of the debt and premium amount are reflected as investing outflow. Other-than-temporary impairment charges, if incurred, will be included in other income (expense).</span></div>The Company&#8217;s investments in money market funds have been classified and accounted for as available-for-sale securities and presented as cash equivalents on the consolidated balance sheets.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable</a></td>
<td class="text"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable consist of billed receivables currently due from customers and unbilled receivables. Unbilled receivables represent the excess of contract revenue (or amounts reimbursable under contracts) over billings to date. Such amounts become billable in accordance with the contract terms, which usually consider the passage of time, achievement of certain milestones or completion of the project. </span></div>Outstanding account balances are reviewed individually for collectability. The allowance for doubtful accounts is the Company&#8217;s best estimate of the amount of probable credit losses in the Company&#8217;s existing accounts receivable. Substantially all of our accounts receivable were current and include unbilled amounts that will be billed and collected over the next twelve (12) months.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has no pharmaceutical products approved for sale at this point, and all of our revenue to date has been research revenue from third-party collaborations and government grants. The Company is expected to generate future revenue from license agreements and collaborative arrangements, which may include upfront payments for licenses or options to obtain a license, payment for research and development services and milestone payments, in the form of cash or non-cash considerations (e.g., minority equity interest).</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue related to research collaborations and agreements: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company typically&#160;performs research and development services as specified in each respective agreement on a best efforts basis, and recognizes revenue from research funding under collaboration agreements in accordance with the 5-step process outlined in ASC Topic 606 (&#8220;Topic 606&#8221;): (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. We recognize revenue when we satisfy a performance obligation by transferring control of the service to a customer in an amount that reflects the consideration that we expect to receive. Since the performance obligation under our collaboration agreements is generally satisfied over time, we elected to use the input method under Topic 606 to measure the progress toward complete satisfaction of a performance obligation.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the input methods, revenue will be recognized on the basis of the entity&#8217;s efforts or inputs to the satisfaction of a performance obligation (e.g., resources consumed, labor hours expended, costs incurred, or time elapsed) relative to the total expected inputs to the satisfaction of that performance obligation. The Company believes that the cost-based input method is the best measure of progress to reflect how the Company transfers its performance obligation to a customer. In applying the cost-based input method of revenue recognition, the Company uses actual costs incurred relative to budgeted costs to fulfill the performance obligation. These costs consist primarily of full-time equivalent effort and third-party contract costs. Revenue will be recognized based on actual costs incurred as a percentage of total budgeted costs as the Company completes its performance obligations. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A cost-based input method of revenue recognition requires management to make estimates of costs to complete the Company&#8217;s performance obligations. In making such estimates, significant judgment is required to evaluate assumptions related to cost estimates. The cumulative effect of revisions to estimated costs to complete the Company&#8217;s performance obligations will be recorded in the period in which changes are identified and amounts can be reasonably estimated. A significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Revenue related to grants and fundings: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company may receive grants and fundings from governments, agencies, and other private and not-for-profit organizations. These grants and fundings are intended to be used to partially or fully fund the Company&#8217;s research collaborations, including opportunities arising in connection with COVID-19 that the Company is pursuing with certain collaborators. However, most, if not all, of such potential grant revenues, if received, is expected to be earmarked for third parties to advance the research required, including preclinical and clinical trials for SARS-CoV-2 vaccines and/or antibodies candidates</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Revenue related to sublicensing agreements: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">If the sublicense to the Company&#8217;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenue allocated to the license when technology is transferred to the customer and the customer is able to use and benefit from the license.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Milestone payments: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the inception of each arrangement that includes development, commercialization, and regulatory milestone payments, the Company evaluates whether the achievement of the milestones is considered probable and estimates the amount to be included in the transaction price. If the milestone payment is in exchange for a sublicense and is based on the sublicensee&#8217;s subsequent sale of product, the Company recognizes milestone payment by applying the accounting </span></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">guidance for royalties. To date, the Company has not recognized any milestone payment revenue resulting from any of its sublicensing arrangements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Royalties: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With respect to licenses deemed to be the predominant item to which the</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">sales-based royalties relate, including milestone payments based on the level of sales, the Company recognizes revenue at the later of (i) when the related sales occur or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). To date, the Company has not recognized any royalty revenue resulting from any of its sublicensing arrangements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We invoice customers based on our contractual arrangements with each customer, which may not be consistent with the period that revenues are recognized. When there is a timing difference between when we invoice customers and when revenues are recognized, we record either a contract asset (unbilled accounts receivable) or a contract liability (deferred research and development obligations), as appropriate. If upfront fees or considerations related to sublicensing agreement are received prior to the technology transfer, the Company will record the amount received as deferred revenue from licensing agreement. </span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We are not required to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company adopted a practical expedient to expense sales commissions when incurred because the amortization period would be one year or less.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text">Research and Development Costs Research and development (&#8220;R&amp;D&#8221;) costs are expensed as incurred. R&amp;D costs are for the Company&#8217;s internally funded pharmaceutical programs and other governmental and commercial projects.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ProvisionForContractLossesPolicyPolicyTextBlock', window );">Provision for Contract Losses</a></td>
<td class="text"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Provision for Contract Losses</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses the profitability of our collaboration agreements to provide research services to our contracted business partners and identifies those contracts where current operating results or forecasts indicate probable future losses. If an anticipated contract cost exceeds anticipated contract revenue, a provision for the entire estimated loss on the contract is recorded and then accreted into the statement of operations over the remaining term of the contract. The provision for contract losses is based on judgment and estimates, including revenues and costs, where applicable, the consideration of our business partners&#8217; reimbursement, and when such loss is deemed probable to occur and is reasonable to estimate.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transaction Gain or Loss</a></td>
<td class="text">Foreign Currency Transaction Gain or LossThe Company and its foreign subsidiary use the U.S. dollar as its functional currency, and initially measure the foreign currency denominated assets and liabilities at the transaction date. Monetary assets and liabilities are then re-measured at exchange rates in effect at the end of each period, and property and non-monetary assets and liabilities are converted at historical rates.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company applies fair value accounting for certain financial instruments that are recognized or disclosed at fair value in the financial statements. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Level 1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; Quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Level 2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Level 3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; Inputs that are generally unobservable and typically reflect management&#8217;s estimate of assumptions that market participants would use in pricing the asset or liability.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain assets and liabilities on the balance sheets are measured at carrying values, which approximate fair values due to the short-term nature of these balances. Such items include cash and cash equivalents, accounts receivable, accounts payable, prepaid expenses, and accrued expenses. Investments in debt securities are recorded at amortized cost, and their estimated fair value amounts are provided by the third-party broker service for disclosure purposes. </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company utilized various methods, including income, cost and market approaches to determine the fair value of its investments in equity interest, which may fall into Level 3 of the fair value hierarchy because of the significant unobservable inputs utilized in these valuation approaches. These inputs can be readily observable, market corroborated, or generally unobservable inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Our key inputs included, but were not limited to, significant management judgments and estimates, including projections of the timing and amount of the project&#8217;s cash flows, determination of a discount rate for the income approach, market multipliers, probability weighting of potential outcomes of legal and regulatory proceedings, and weighting of the valuations produced by the income, cost and market approaches.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">Income TaxesThe Tax Cuts and Jobs Act (&#8220;TCJA&#8221;) was enacted on December 22, 2017 and became effective January 1, 2018. The TCJA contains several key provisions, including a reduction in the U.S. federal corporate income tax rate from 35% to 21% and repeal of the corporate alternative minimum tax (&#8220;AMT&#8221;).<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income (Loss)</a></td>
<td class="text"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comprehensive Income (Loss)</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comprehensive income (loss) includes net income (loss) and other revenue, expenses, gains and losses that are recorded as an element of shareholders&#8217; equity but are excluded from net income (loss) under GAAP. The Company does not have any significant transactions that are required to be reported in other comprehensive income (loss), and therefore, does not separately present a statement of comprehensive income (loss) in its consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize all share-based payments to employees, consultants, and our board of directors (&#8220;Board of Directors&#8221;), as non-cash compensation expense, in research and development expenses or general and administrative expenses in the consolidated statement of operations based on the grant date fair values of such payments. Stock-based compensation expense recognized each period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Forfeitures are recorded as they occur.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Loss Per Share</a></td>
<td class="text">Net Loss Per ShareBasic net loss per share is computed by dividing net loss available to common shareholders by the weighted average number of common stock shares outstanding during the reporting period. Diluted net loss per share adjusts the weighted average number of common stock shares outstanding for the potential dilution that could occur if common stock equivalents, such as stock options were exercised and converted into common stock, calculated by applying the treasury stock method.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements Not Adopted and Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Adopted as of June&#160;30, 2020 </span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which modifies the measurement of expected credit losses of certain financial instruments. ASU 2016-13 will be effective for the Company beginning in the first quarter of 2023. The Company does not expect ASU 2016-13 to have material impact on our consolidated financial statements.</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other pronouncements issued by the FASB or other authoritative accounting standards group with future effective dates are either not applicable or not significant to our consolidated financial statements. </span></div><div style="text-indent:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820) which modifies the disclosure requirements on fair value measurements. The new disclosure requirements for changes in unrealized gains and losses in other comprehensive income for recurring level 3 measurements, the range and weighted average of significant unobservable inputs and the amended requirements for the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively. The ASU became effective for the Company beginning in the first quarter of 2020. The adoption of this standard did not have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ProvisionForContractLossesPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for Contract Losses, Policy</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ProvisionForContractLossesPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704405311096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:61.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Billed receivable </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402,076&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">432,546&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,596&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,984&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">564,672&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">558,530&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="text-indent:36pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:61.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid insurance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,199&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses - various</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,334&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,221&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,261&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">720&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,888&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">599,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">277,999&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts payable consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:61.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,050,481&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">766,001&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,903&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,994&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,577&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,383&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,143,961&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">943,378&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text">Accrued expenses consist of the following:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:61.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Audited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee wages and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,133&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">474,388&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,711&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,795&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,280&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,820&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,124&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">566,003&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock', window );">Schedule of Research and Development Costs</a></td>
<td class="text">Research and development costs, including related party, during the three and  six months ended June&#160;30, 2020 and 2019 were as follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.623%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.801%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.372%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.372%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.311%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outside contracted services</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">970,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">658,499&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,584,636&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243,986&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contracted services - related party</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">336,310&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">725,783&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Personnel related costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,515&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,290&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,153&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">217,052&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Facilities, overhead and other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,802&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,572&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,116,163&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,154,550&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,871,616&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,236,393&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Research and Development Costs [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704400013944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalent, and Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Cash, Available-for-sale Securities, Short-term and Long-term Investment Securities</a></td>
<td class="text">The following table shows the Company&#8217;s cash, available-for-sale securities, and short-term and long-term investment securities by major security type as of June&#160;30, 2020 and December&#160;31, 2019:<div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:33.871%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:4.442%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.884%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.055%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.475%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020 (Unaudited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,470&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,470&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money Market Funds</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,523,079&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,523,079&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,781,549&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,781,549&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Short-Term Investment Securities </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Bonds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(4)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,145,612&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,852&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,053,019&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,927,161&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,852&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,834,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.818%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:4.432%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019 (Audited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Holding Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010,510&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010,510&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money Market Funds</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,813,034&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,813,034&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,823,544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,823,544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Short-Term Investment Securities </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Bonds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(4)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,387,053&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,898&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,991)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,399,146&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Long-Term Investment Securities </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(3)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Bonds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(4)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,528,190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,554&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,511,636&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,738,787&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,452&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,991)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,734,326&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_________________</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notes:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) Definition of the three-level fair value hierarchy:</span></div><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Level 1 - Quoted prices (unadjusted) in active markets for identical assets or liabilities</span></div><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Level 2 - Other inputs that are directly or indirectly observable in the markets</span></div><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Level 3 - Inputs that are generally unobservable </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) Short-term investment securities will mature within 12 months or less, from the applicable reporting date.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(3) Long-term investment securities will mature between 12 and 18 months, from the applicable reporting date.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(4) The premium paid to purchase held-to-maturity investment securities was $24,771 and $23,308 for the three months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $221,156 and $104,163 for the six months ended June 30, 2020 and 2019, respectively. The premium paid to purchase held-to-maturity investment securities was $233,550 for the year ended December&#160;31, 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704399939960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of valuation assumptions</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The assumptions used in the Black-Scholes option pricing model for stock options granted during the six months ended June 30, 2020 are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.761%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:37.239%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-Free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.25% - 1.72%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected stock price volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">39.94% - 51.22%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life of options</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.75 - 6.25 Years</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of stock option activity</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the stock option activities during the six months ended June 30, 2020:&#160;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.284%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.821%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.284%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.821%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.284%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.821%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.290%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,860,390&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$1.76</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.7</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$13,287,932</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Granted</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> (1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">913,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Exercised </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(123,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.88&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expired </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June  30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,650,390&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$2.44</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$28,939,039</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,250,294&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$1.76</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$22,413,471</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_________________</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notes:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) Represents the following stock options granted:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Annual share-based compensation awards on January&#160;2, 2020, including: (a) 525,000 stock options with an exercise price of $5.27 per share granted to executives and key personnel, vesting upon one year anniversary, or annually in equal installments over four years, (b) 325,000 stock options with an exercise price of $5.27 per share granted to the Board of Directors, vesting upon one year anniversary, (c) 23,000 stock options with an exercise price of $5.27 per share granted to employees, vesting annually in equal installments over four years, and (d) 15,000 stock options with an exercise price of $5.27 per share granted to a consultant, vesting upon one year anniversary. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">One-time awards on March&#160;22, 2020, including 25,000 stock options to a contractor with an exercise price of $3.99 per share, vesting in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyMDAxYTNiZDI5YzQxODBiN2FkODIzZGQ2YTM1NWIxL3NlYzo1MjAwMWEzYmQyOWM0MTgwYjdhZDgyM2RkNmEzNTViMV80OS9mcmFnOmE3MjUwNzUwNTIyZjRkM2Q4NzMyNDhiOTM5MWY1MTcyL3RleHRyZWdpb246YTcyNTA3NTA1MjJmNGQzZDg3MzI0OGI5MzkxZjUxNzJfNDI3Ng_182143a9-1327-4f70-a35f-9171ab8556ce">six</span> months from the date of grant.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) Represents the following stock options exercised:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">A total of 123,000 stock options exercised with a weighted average exercise price of $1.88.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of non-cash stock option compensation expense</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total non-cash stock option compensation expense was allocated among the following expense categories:&#160;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.631%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.550%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">390,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">555,455&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">770,953&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">839,089&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,912&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,148&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,599&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,077&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436,614&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">580,603&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">863,552&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">890,166&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704400039528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityTableTextBlock', window );">Schedule of stockholders equity</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:20.633%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.835%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.024%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020 (Unaudited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,613&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,105,851&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,351,078)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,864,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">426,939&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">426,939&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">174,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,214,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,214,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,713&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,707,690&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,565,217)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,252,271&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436,613&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436,613&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,720&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,743&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,651,422)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,651,422)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,736&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,200,023&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,216,639)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,093,205&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019 (Unaudited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,967&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,385,230&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,043,113)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,451,169&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">309,563&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">309,563&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,175,258)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,175,258)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,967&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,694,793&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(35,218,371)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,585,474&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,782&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,180&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">580,603&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">580,603&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,695,792)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,695,792)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,365&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,929,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,424,178&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,914,163)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,619,465&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704401866120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Textual (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 27, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>scientist </div>
<div>customer</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>customer</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>customer </div>
<div>scientist </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($) </div>
<div>customer </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>customer </div>
<div>scientist </div>
<div>segment </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($) </div>
<div>customer </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_NumberOfScientistsWorkingTogether', window );">Number of scientists working together | scientist</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 524,271<span></span>
</td>
<td class="nump">$ 390,874<span></span>
</td>
<td class="nump">$ 839,643<span></span>
</td>
<td class="nump">$ 793,401<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal', window );">Income tax benefit, valuation allowance reversal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,001,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,001,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,001,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Cash received from income tax refund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">506,866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred tax assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,600,000<span></span>
</td>
<td class="nump">$ 7,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent', window );">Deferred tax assets, valuation allowance coverage, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,650,390<span></span>
</td>
<td class="nump">4,108,390<span></span>
</td>
<td class="nump">4,650,390<span></span>
</td>
<td class="nump">4,108,390<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2018Member', window );">Tax Year 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Cash received from income tax refund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2019Member', window );">Tax Year 2019 | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Cash received from income tax refund</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ConcentrationRiskNumberofCustomers', window );">Concentration risk, number of customers | customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ConcentrationRiskNumberofCustomers', window );">Concentration risk, number of customers | customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Outside of the United States | Customer Concentration Risk | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ConcentrationRiskNumberofCustomers', window );">Concentration risk, number of customers | customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.20%<span></span>
</td>
<td class="nump">73.30%<span></span>
</td>
<td class="nump">52.50%<span></span>
</td>
<td class="nump">71.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 258,000<span></span>
</td>
<td class="nump">$ 287,000<span></span>
</td>
<td class="nump">$ 441,000<span></span>
</td>
<td class="nump">$ 567,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Outside of the United States | Customer Concentration Risk | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ConcentrationRiskNumberofCustomers', window );">Concentration risk, number of customers | customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.60%<span></span>
</td>
<td class="nump">69.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 289,000<span></span>
</td>
<td class="nump">$ 388,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 289,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 289,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=dyai_DaniscoUSAMember', window );">Danisco USA | Industrial Technology Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets', window );">Proceeds from sales of business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=dyai_ContractResearchOrganizationsMember', window );">Contract Research Organizations | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96.90%<span></span>
</td>
<td class="nump">72.70%<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<td class="nump">83.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=dyai_ContractResearchOrganizationsMember', window );">Contract Research Organizations | Customer Concentration Risk | Accounts Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91.80%<span></span>
</td>
<td class="nump">74.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrentAndNoncurrent', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,050,000<span></span>
</td>
<td class="nump">$ 706,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,050,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,050,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ConcentrationRiskNumberofCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Concentration Risk, Number of Customers</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ConcentrationRiskNumberofCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Valuation Allowance Coverage, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Expense (Benefit), Valuation Allowance Reversal</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_NumberOfScientistsWorkingTogether">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Scientists Working Together</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_NumberOfScientistsWorkingTogether</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=dyai_DaniscoUSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=dyai_DaniscoUSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=dyai_IndustrialTechnologyBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=dyai_IndustrialTechnologyBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=dyai_ContractResearchOrganizationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=dyai_ContractResearchOrganizationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704486170360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 564,672<span></span>
</td>
<td class="nump">$ 558,530<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_BilledRevenuesMember', window );">Billed receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">402,076<span></span>
</td>
<td class="nump">432,546<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember', window );">Unbilled receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 162,596<span></span>
</td>
<td class="nump">$ 125,984<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_BilledRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_BilledRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704503951480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Prepaid insurance</a></td>
<td class="nump">$ 416,199<span></span>
</td>
<td class="nump">$ 173,890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid expenses - various</a></td>
<td class="nump">166,334<span></span>
</td>
<td class="nump">101,221<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_PrepaidResearchAndDevelopment', window );">Prepaid research and development</a></td>
<td class="nump">16,261<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid taxes</a></td>
<td class="nump">720<span></span>
</td>
<td class="nump">2,888<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 599,514<span></span>
</td>
<td class="nump">$ 277,999<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_PrepaidResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid Research and Development</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_PrepaidResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704398407704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Accounts Payable (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ResearchAndDevelopmentInProcessCurrent', window );">Research and development expenses</a></td>
<td class="nump">$ 1,050,481<span></span>
</td>
<td class="nump">$ 766,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Legal expenses</a></td>
<td class="nump">5,903<span></span>
</td>
<td class="nump">26,994<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Other</a></td>
<td class="nump">87,577<span></span>
</td>
<td class="nump">150,383<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">$ 1,143,961<span></span>
</td>
<td class="nump">$ 943,378<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ResearchAndDevelopmentInProcessCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research And Development In Process, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ResearchAndDevelopmentInProcessCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704405564392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Accrued Expenses (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Employee wages and benefits</a></td>
<td class="nump">$ 285,133<span></span>
</td>
<td class="nump">$ 474,388<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_AccruedResearchandDevelopmentinProcessCurrent', window );">Research and development expenses</a></td>
<td class="nump">38,711<span></span>
</td>
<td class="nump">69,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">54,280<span></span>
</td>
<td class="nump">21,820<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 378,124<span></span>
</td>
<td class="nump">$ 566,003<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_AccruedResearchandDevelopmentinProcessCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Research and Development in Process, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_AccruedResearchandDevelopmentinProcessCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704402075480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Research and Development Costs (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices', window );">Outside contracted services</a></td>
<td class="nump">$ 970,846<span></span>
</td>
<td class="nump">$ 658,499<span></span>
</td>
<td class="nump">$ 1,584,636<span></span>
</td>
<td class="nump">$ 1,243,986<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty', window );">Contracted services - related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">336,310<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">725,783<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts', window );">Personnel related costs</a></td>
<td class="nump">139,515<span></span>
</td>
<td class="nump">122,290<span></span>
</td>
<td class="nump">263,153<span></span>
</td>
<td class="nump">217,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther', window );">Facilities, overhead and other</a></td>
<td class="nump">5,802<span></span>
</td>
<td class="nump">37,451<span></span>
</td>
<td class="nump">23,827<span></span>
</td>
<td class="nump">49,572<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty', window );">Research and development expense, related party, net</a></td>
<td class="nump">$ 1,116,163<span></span>
</td>
<td class="nump">$ 1,154,550<span></span>
</td>
<td class="nump">$ 1,871,616<span></span>
</td>
<td class="nump">$ 2,236,393<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research And Development Expense, Contracted Services, Related Party</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research And Development Expense, Facilities, Overhead and Other</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research And Development Expense, Including Related Party</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ResearchAndDevelopmentExpenseOutsideContractedServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research And Development Expense, Outside Contracted Services</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ResearchAndDevelopmentExpenseOutsideContractedServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research And Development Expense, Personnel Related Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704402503256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalent, and Investments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents</a></td>
<td class="nump">$ 11,781,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,781,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,823,544<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesCurrent', window );">Short term investments, adjusted cost</a></td>
<td class="nump">20,053,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,053,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,399,146<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent', window );">Long term Investments, gross unrealized holding loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Long term investments, adjusted cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,511,636<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsAndCash', window );">Cash and Investment, fair value</a></td>
<td class="nump">31,927,161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,927,161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,738,787<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Investment, gross unrealized holding gain</a></td>
<td class="nump">96,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,452<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Investment, gross unrealized holding losses</a></td>
<td class="num">(4,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,991)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_InvestmentsandCashAmortizedCost', window );">Cash and Investment, adjusted cost</a></td>
<td class="nump">31,834,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,834,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,734,326<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents</a></td>
<td class="nump">258,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,010,510<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents</a></td>
<td class="nump">11,523,079<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,523,079<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,813,034<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase', window );">Held-to-maturity, premium paid on purchase</a></td>
<td class="nump">24,771<span></span>
</td>
<td class="nump">$ 23,308<span></span>
</td>
<td class="nump">221,156<span></span>
</td>
<td class="nump">$ 104,163<span></span>
</td>
<td class="nump">233,550<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent', window );">Short term investments, fair value</a></td>
<td class="nump">20,145,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,145,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,387,053<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent', window );">Short term investments, gross unrealized holding gain</a></td>
<td class="nump">96,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent', window );">Short term investments, gross unrealized holding loss</a></td>
<td class="num">(4,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,991)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesCurrent', window );">Short term investments, adjusted cost</a></td>
<td class="nump">$ 20,053,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,053,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,399,146<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent', window );">Long term Investments, fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,528,190<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent', window );">Long term Investments, gross unrealized holding gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,554<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Long term investments, adjusted cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,511,636<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_DebtSecuritiesHeldtomaturityFairValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Held-to-maturity, Fair Value, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_DebtSecuritiesHeldtomaturityFairValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Held-to-maturity, Fair Value, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Held-to-maturity, Premium Paid on Purchase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_InvestmentsandCashAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investments and Cash, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_InvestmentsandCashAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HeldToMaturitySecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HeldToMaturitySecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsAndCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of investments and unrestricted cash as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAndCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704401559976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Research Collaboration and Sub-licensing Agreements (Details)<br> &#8364; in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 24, 2020</div></th>
<th class="th">
<div>May 07, 2019 </div>
<div>protein </div>
<div>antibody_and_vaccine</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Apr. 26, 2019</div></th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>EUR (&#8364;)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementDurationOfAgreement', window );">Duration of agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement', window );">Payment for research and development agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="nump">&#8364; 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_PrepaidResearchAndDevelopment', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_ResearchandDevelopmentExpenseRelatedParty', window );">Research and development - related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 336,310<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 725,783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_RevenueFromCollaborativeArrangementRecognized', window );">Revenue from collaborative arrangement, recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 174,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementMember', window );">Collaborative Arrangement | Serum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization', window );">Number of antibodies and vaccines for development and commercialization | antibody_and_vaccine</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins', window );">Option to obtain exclusive commercial sub-license for number of proteins | protein</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod', window );">Research funding, milestone payments and royalties, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=dyai_NovovetMember', window );">Novovet</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=dyai_AlphazymeMember', window );">Alphazyme</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction', window );">Percentage of ownership after transaction</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember', window );">RSA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement', window );">Payment for research and development agreement | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization', window );">Payment for additional development and commercialization | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 1,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember', window );">RSA | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementRevenueSharingPercentage', window );">Revenue sharing, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember', window );">RSA | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementRevenueSharingPercentage', window );">Revenue sharing, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember', window );">RSA | BDI Holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementEquityInterestAcquired', window );">Equity interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.10%<span></span>
</td>
<td class="nump">16.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember', window );">RSA | VLPbio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementEquityInterestAcquired', window );">Equity interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.30%<span></span>
</td>
<td class="nump">3.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember', window );">RSA | BDI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementDurationOfAgreement', window );">Duration of agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment', window );">Obligation for payment for research and development, minimum | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">936<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment', window );">Obligation for payment for research and development, maximum | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 8,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember', window );">RSA | BDI | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementRevenueSharingPercentage', window );">Revenue sharing, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember', window );">RSA | BDI | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementRevenueSharingPercentage', window );">Revenue sharing, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ServiceFrameworkAgreementMember', window );">SFA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems', window );"><strong>Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementDurationOfAgreement', window );">Duration of agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment', window );">Obligation for payment for research and development, minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CollaborativeArrangementOutstandingCommitment', window );">Outstanding commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementDurationOfAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Duration Of Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementDurationOfAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementEquityInterestAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Equity Interest Acquired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementEquityInterestAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Maximum Obligation For Research And Development</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Minimum Obligation For Research And Development</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Number of Antibodies and Vaccines For Development And Commercialization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Option to Obtain Exclusive Commercial Sub-License For Number of Proteins</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementOutstandingCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Outstanding Commitment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementOutstandingCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Payment for Additional Development and Commercialization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Payment for Research and Development Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Research Funding, Milestone Payments And Royalties, Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementRevenueSharingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Revenue Sharing, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementRevenueSharingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangements And Noncollaborative Arrangement Transaction [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_PrepaidResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid Research and Development</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_PrepaidResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_ResearchandDevelopmentExpenseRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research and Development Expense, Related Party</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_ResearchandDevelopmentExpenseRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_RevenueFromCollaborativeArrangementRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue from Collaborative Arrangement, Recognized</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_RevenueFromCollaborativeArrangementRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=dyai_SerumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=dyai_SerumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=dyai_NovovetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=dyai_NovovetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=dyai_AlphazymeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=dyai_AlphazymeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ResearchServicesAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=dyai_BDIHoldingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=dyai_BDIHoldingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=dyai_VLPbioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=dyai_VLPbioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=dyai_BDIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=dyai_BDIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ServiceFrameworkAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=dyai_ServiceFrameworkAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704402071288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Textual (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 23, 2020 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Oct. 25, 2019 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Jun. 28, 2019 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=dyai_JupiterFloridaHeadquartersLeaseMember', window );">Jupiter, Florida Headquarters Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of building rented | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_OperatingLeasesMonthlyRentalRate', window );">Monthly rental rate | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=dyai_NetherlandsOfficeLeaseMember', window );">Netherlands Office Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_OperatingLeasesAnnualRentalRate', window );">Rent expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=dyai_VTTTechnicalResearchCentreofFinlandLtdMember', window );">VTT Technical Research Centre of Finland Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CommitmentToPay', window );">Commitment to pay</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 2,520,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CommitmentDevelopmentPeriod', window );">Commitment development period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CommitmentSuccessBonusAward', window );">Commitment success bonus award</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 450,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CommitmentToPayExpanded', window );">Commitment to pay, expanded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 690,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CommitmentToPayExpandedPeriod', window );">Commitment to pay, expanded, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CommitmentToPayAdditional', window );">Commitment to pay, additional</a></td>
<td class="nump">&#8364; 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CommitmentToPayAdditionalPeriodCoveage', window );">Commitment to pay, additional coverage period</a></td>
<td class="text">19 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_CommitmentsRightToTerminateContractNoticePeriod', window );">Commitments, right to terminate contract notice period</a></td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CommitmentDevelopmentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment Development Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CommitmentDevelopmentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CommitmentSuccessBonusAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment Success Bonus Award</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CommitmentSuccessBonusAward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CommitmentToPay">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment To Pay</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CommitmentToPay</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CommitmentToPayAdditional">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment To Pay, Additional</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CommitmentToPayAdditional</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CommitmentToPayAdditionalPeriodCoveage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment To Pay, Additional Period Coveage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CommitmentToPayAdditionalPeriodCoveage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CommitmentToPayExpanded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment To Pay, Expanded</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CommitmentToPayExpanded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CommitmentToPayExpandedPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment To Pay, Expanded, Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CommitmentToPayExpandedPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_CommitmentsRightToTerminateContractNoticePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitments, Right To Terminate Contract Notice Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_CommitmentsRightToTerminateContractNoticePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_OperatingLeasesAnnualRentalRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Leases, Annual Rental Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_OperatingLeasesAnnualRentalRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_OperatingLeasesMonthlyRentalRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Leases, Monthly Rental Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_OperatingLeasesMonthlyRentalRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=dyai_JupiterFloridaHeadquartersLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=dyai_JupiterFloridaHeadquartersLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=dyai_NetherlandsOfficeLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=dyai_NetherlandsOfficeLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=dyai_VTTTechnicalResearchCentreofFinlandLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=dyai_VTTTechnicalResearchCentreofFinlandLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704405897816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Textual (Details) - shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2020</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 22, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,650,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,860,390<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option | Contractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=dyai_A2006PlanMember', window );">2006 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=dyai_A2011PlanMember', window );">2011 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,134,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,547,211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Approved (in shares)</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=dyai_A2011PlanMember', window );">2011 Plan | Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=dyai_A2011PlanMember', window );">2011 Plan | Stock Option | Chief Executive Officer | Period two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=dyai_A2011PlanMember', window );">2011 Plan | Stock Option | Contractor | Period one</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=dyai_A2011PlanMember', window );">2011 Plan | Stock Option | Contractor | Period two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=dyai_ContractorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=dyai_ContractorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=dyai_A2006PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=dyai_A2006PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=dyai_A2011PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=dyai_A2011PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704476543928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Assumptions (Details) - Stock Option<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-Free interest rate, minimum</a></td>
<td class="nump">0.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-Free interest rate, maximum</a></td>
<td class="nump">1.72%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend rate</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected stock price volatility, minimum</a></td>
<td class="nump">39.94%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected stock price volatility, maximum</a></td>
<td class="nump">51.22%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life of options</a></td>
<td class="text">1 year 9 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life of options</a></td>
<td class="text">6 years 3 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704402265064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Stock Option Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,860,390<span></span>
</td>
<td class="nump">3,860,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">913,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(123,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, ending (in shares)</a></td>
<td class="nump">3,860,390<span></span>
</td>
<td class="nump">4,650,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,650,390<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,250,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,250,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, outstanding, beginning (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.76<span></span>
</td>
<td class="nump">$ 1.76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, granted (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, exercised (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, expired (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, canceled (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, outstanding, ending (USD per share)</a></td>
<td class="nump">$ 1.76<span></span>
</td>
<td class="nump">2.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, exercisable (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-average remaining contractual term, outstanding</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-average remaining contractual term, exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding</a></td>
<td class="nump">$ 13,287,932<span></span>
</td>
<td class="nump">$ 28,939,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,939,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,413,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,413,471<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704402576616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Stock Option Activity - Textual (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 22, 2020</div></th>
<th class="th"><div>Jan. 02, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">913,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, granted (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, exercised (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.59<span></span>
</td>
<td class="nump">$ 1.88<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=dyai_ExecutivesandKeyPersonnelMember', window );">Executives and Key Personnel</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, granted (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Board of Directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, granted (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=dyai_EmployeeMember', window );">Employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, granted (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=dyai_ConsultantMember', window );">Consultant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, granted (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=dyai_ContractorMember', window );">Contractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, granted (USD per share)</a></td>
<td class="nump">$ 3.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option | Executives and Key Personnel</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">525,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option | Employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option | Consultant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option | Contractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares)</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=dyai_ExecutivesandKeyPersonnelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=dyai_ExecutivesandKeyPersonnelMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=dyai_EmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=dyai_EmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=dyai_ConsultantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=dyai_ConsultantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=dyai_ContractorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=dyai_ContractorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704476302936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Compensation Expense (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 436,614<span></span>
</td>
<td class="nump">$ 580,603<span></span>
</td>
<td class="nump">$ 863,552<span></span>
</td>
<td class="nump">$ 890,166<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">390,702<span></span>
</td>
<td class="nump">555,455<span></span>
</td>
<td class="nump">770,953<span></span>
</td>
<td class="nump">839,089<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 45,912<span></span>
</td>
<td class="nump">$ 25,148<span></span>
</td>
<td class="nump">$ 92,599<span></span>
</td>
<td class="nump">$ 51,077<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704395728408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Textual (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued', window );">Exercise of stock options, common stock issued (in shares)</a></td>
<td class="nump">397,671<span></span>
</td>
<td class="nump">123,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, exercised (in USD per share)</a></td>
<td class="nump">$ 1.59<span></span>
</td>
<td class="nump">$ 1.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">12,253,502<span></span>
</td>
<td class="nump">12,253,502<span></span>
</td>
<td class="nump">12,253,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, shares held at cost</a></td>
<td class="nump">$ 18,929,915<span></span>
</td>
<td class="nump">$ 18,929,915<span></span>
</td>
<td class="nump">$ 18,929,915<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Common Stock Issued</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704402520376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Changes in Shareholders&#8217; Equity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">$ 34,252,271<span></span>
</td>
<td class="nump">$ 35,864,471<span></span>
</td>
<td class="nump">$ 40,585,474<span></span>
</td>
<td class="nump">$ 42,451,169<span></span>
</td>
<td class="nump">$ 35,864,471<span></span>
</td>
<td class="nump">$ 42,451,169<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Stock issued</a></td>
<td class="nump">436,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">426,939<span></span>
</td>
<td class="nump">580,603<span></span>
</td>
<td class="nump">309,563<span></span>
</td>
<td class="nump">863,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">55,743<span></span>
</td>
<td class="nump">175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230,743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,651,422)<span></span>
</td>
<td class="num">(2,214,139)<span></span>
</td>
<td class="num">(2,695,792)<span></span>
</td>
<td class="num">(2,175,258)<span></span>
</td>
<td class="num">(4,865,561)<span></span>
</td>
<td class="num">(4,871,050)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">32,093,205<span></span>
</td>
<td class="nump">34,252,271<span></span>
</td>
<td class="nump">38,619,465<span></span>
</td>
<td class="nump">40,585,474<span></span>
</td>
<td class="nump">32,093,205<span></span>
</td>
<td class="nump">38,619,465<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">39,713<span></span>
</td>
<td class="nump">39,613<span></span>
</td>
<td class="nump">38,967<span></span>
</td>
<td class="nump">38,967<span></span>
</td>
<td class="nump">39,613<span></span>
</td>
<td class="nump">38,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">39,736<span></span>
</td>
<td class="nump">39,713<span></span>
</td>
<td class="nump">39,365<span></span>
</td>
<td class="nump">38,967<span></span>
</td>
<td class="nump">39,736<span></span>
</td>
<td class="nump">39,365<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember', window );">Treasury Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
<td class="num">(18,929,915)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">96,707,690<span></span>
</td>
<td class="nump">96,105,851<span></span>
</td>
<td class="nump">94,694,793<span></span>
</td>
<td class="nump">94,385,230<span></span>
</td>
<td class="nump">96,105,851<span></span>
</td>
<td class="nump">94,385,230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Stock issued</a></td>
<td class="nump">436,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">426,939<span></span>
</td>
<td class="nump">580,603<span></span>
</td>
<td class="nump">309,563<span></span>
</td>
<td class="nump">863,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">55,720<span></span>
</td>
<td class="nump">174,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">97,200,023<span></span>
</td>
<td class="nump">96,707,690<span></span>
</td>
<td class="nump">95,424,178<span></span>
</td>
<td class="nump">94,694,793<span></span>
</td>
<td class="nump">97,200,023<span></span>
</td>
<td class="nump">95,424,178<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(43,565,217)<span></span>
</td>
<td class="num">(41,351,078)<span></span>
</td>
<td class="num">(35,218,371)<span></span>
</td>
<td class="num">(33,043,113)<span></span>
</td>
<td class="num">(41,351,078)<span></span>
</td>
<td class="num">(33,043,113)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,651,422)<span></span>
</td>
<td class="num">(2,214,139)<span></span>
</td>
<td class="num">(2,695,792)<span></span>
</td>
<td class="num">(2,175,258)<span></span>
</td>
<td class="num">(4,865,561)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">$ (46,216,639)<span></span>
</td>
<td class="num">$ (43,565,217)<span></span>
</td>
<td class="num">$ (37,914,163)<span></span>
</td>
<td class="num">$ (35,218,371)<span></span>
</td>
<td class="num">$ (46,216,639)<span></span>
</td>
<td class="num">$ (37,914,163)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140704402451144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 27, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Aug. 13, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Cash received from income tax refund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 506,866<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Open Market Sale Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dyai_SaleOfStockAuthorizedOfferingAmount', window );">Sale of stock, authorized offering amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Tax Year 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Cash received from income tax refund</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dyai_SaleOfStockAuthorizedOfferingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale of Stock, Authorized Offering Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dyai_SaleOfStockAuthorizedOfferingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dyai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=dyai_OpenMarketSaleAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=dyai_OpenMarketSaleAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>48
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( )N"#5$'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " ";@@U1_FXI9^X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R$Y&&2;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/
MGT"-]E(/ 9_#X#&0Q7@WN:Z/4OLU.Q%Y"1#U"9V*94KTJ7D8@E.4GN$(7ND/
M=42H.%^!0U)&D8(96/B%R-K&:*D#*AK"!6_T@O>?H<LPHP$[=-A3!%$*8.T\
MT9^GKH$;8(81!A>_"V@68J[^B<T=8)?D%.V2&L>Q'.N<2SL(>'O:O>1U"]M'
M4KW&]"M:26>/:W:=_%IO'O=;UE:\X@5_*$2]%RM9<7E?O<^N/_QNPFXP]F#_
ML?%5L&W@UUVT7U!+ P04    " ";@@U1F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M )N"#5$)V<C26@4  "86   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MG9C;;JM&%(:O=Y]B9/6BE>(  SYD*[%$[*3U;K;CQ&ZKM.K%&,8V"C!T&.+X
M[;L&;' BO$"]L3FMGX\Y_&O67.^$?$VWG"OR'H5Q>M/9*I5\-8S4V_*(I9<B
MX3'<60L9,06G<F.DB>3,SX.BT*"FV3<B%L2=T75^;2Y'UR)381#SN21I%D5,
M[F]Y*'8W':MSO/ <;+9*7S!&UPG;\ 57OR=S"6=&J>('$8_30,1$\O5-Q[6^
MCFU;!^1/_!'P77IR3/2GK(1XU2=3_Z9C:B(><D]I"09_;WS,PU K <>_!]%.
M^4X=>'I\5+_//QX^9L52/A;AGX&OMC>=88?X?,VR4#V+W:_\\$$]K>>),,U_
MR:YXUG$ZQ,M2):)#,!!$05S\L_=#0YP&6&<"Z"& ?@JPSKW!/@3D+6<49/EG
M39ABHVLI=D3JIT%-'^1MDT?#UP2Q[L:%DG W@#@UF@@O@UY1A,4^N8M5H/9D
M&A?#0S=SEZ1;)GEZ;2AXFXXQO(/R;:%,SRCWR7<1JVT*JC[W/\8;0%FBTB/J
M+44%OV7Q);'-"T)-:M;PC/%P-]M<$HO6A7_ L<N6LW,]^XS>6+QQ2?YV5ZF2
M,!C_022=4M+))9VFSECN$U[7XGBX97:?$(I>2=%K1_&4,:FX#/?DF2="JCHB
M7$K)C"-$_9*HWXYHSF4@]#CU"8SVVB;"E8YCZ(<O7QJ&P:!D&[3L,\G W/))
M<[ZY<*TU"U.LO88ETQ#5.<SC^R#D9)9%*R[K6' -TS2[O1[M.PC/5<ESU8;G
MF6\"/5F@L68LJNT]7&?RXDZF8S*=+>^>9^YR^CAS'R[@='R)0%IF985F&\QI
M[ D)'9@;X 59*!AI1$@R%EFLY![^_5KV!O7)'09YXM=6&\@E>R=3'\9=L Z\
MPJK/]W2#I-/KFLZP/W &&"&M"&D;0M?W(6^D%\<#\@#/D<>XONUP2<LQH5NT
MSPJ6*A:2N0ABZ)6)A#4 !EV9N67_?^CE3M1"XY*++ !$Q\1FD%6E!@LW]\^
M8WT&HW(I=G$M'"[W+4N 3F)H5;ZP<)?_C%;.F+D4;T'LU?<XKGG_@*%5B</"
M_?XSVESDP^>O(#D_C7%%VW8&Z#RI$H>%NWW>@RZLO<^CX *]OH6!5-G"PJW^
M07AZ2FU%C*6+!I&!8W>'MFUC1%6^L%HEC'$FI4ZM13X-XDT^M++ZQ2BN^/)Y
M"?MQ"5KE"-HR1\#D*4H0O1)A1]0ZL@;%!K(J,=!6B4$G?<A5, ,W0NYK>7"=
MF8B[S/.@T((,R/U"$".L$@-ME1@6$0M#<INE<#NM[<L&G895):U,G[8R_;N(
MRXT>7;^ @MK"=(P2%M>W'2[8M("CE=W35G:_V$*!BP+A,HU E<E3W)"7@8+5
MI%A#"?73ZF>RX%XF@;"6"5>"KXE@N;)0PGN]( F3Y(V%&2<_FI>F:9$$AF]>
M<V+850*@N%W#JMS/C6,?K4182]M0>[RX4XRDLGN*N_6QQ<C=N[=E\8:?700W
M",W<Q<3%"CU:.3]M52A\[)%%7O"3QTQ!KHQUZ]46VX5R+U?6FT5O(SIPAM3J
M079\JZ.JW)^V<W^N5WPA>*W/W\EOO'ZLX5)0Q5C4LH?F%5;Q5^YOXUY]3$CW
M0:I3Y@N'P8L5HPURW:Y%NS:6Q.W*_FW<MLLZ])3M'B[6.FR#6-,6267Y-F[5
MGZD.!?QY+ESNB6)4)SLWN$V[@.076"&K&]VW#0)G;=4XV8G3627?H$R)ITO'
M8E.NO%IN@KKYUI]1/5[LH'YG.BFE).1K"#4O!S#59+$I69PHD>3[>BNAE(CR
MPRUG/I?Z ;B_%D(=3_0+RJWAT7]02P,$%     @ FX(-48+N/"!U!0  214
M !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6RM6&UOVS80_BN$-PP=T,0B
M]9XE!E(G0SMT25"GVV=&IFVBDNB2M)/\^QUE5[)%BG&!?4@LV<\=GSL=[^'I
M\EG(;VK%F$8O55FKJ]%*Z_7%>*R*%:NH.A=K5L,O"R$KJN%6+L=J+1F=-T95
M.29!D(PKRNO1Y++Y[D%.+L5&E[QF#Q*I3551^?J!E>+Y:H1'/[[XPI<K;;X8
M3R[7=,EF3']=/TBX&[=>YKQBM>*B1I(MKD;7^&)*<F/0(/[A[%D=7",3RI,0
MW\S-I_G5*#",6,D*;5Q0^-BR*2M+XPEX?-\[';5K&L/#ZQ_>_VR"AV">J&)3
M4?[+YWIU-<I&:,X6=%/J+^+Y(]L'%!M_A2A5\Q\][[!1,D+%1FE1[8V!0<7K
MW2=]V2?BP !' P9D;T!.-0CW!F$3Z(Y9$]8-U71R*<4SD@8-WLQ%DYO&&J+A
MM7F,,RWA5PYV>C*]OYO=?_YT<_UX>X,^7'^^OIO>HMG'V]O'&3I#7V<WZ-VO
MOU^.-2QE#,;%WNV'G5LRX/:O37V.PN ](@$)'.93O_D-*\ <&W.<'YN/(< V
M2M)&21I_X5"4&RE9K1%5BFEUX?$8MA[#QF,TY)&J%:+U'!7F@GW?\"TM80GE
MRM7.5=*X,OMJ.\$XS7 <06S;PZS8P"@C81Q%+>Z(;-22C;QD9RLA]9EFLD*\
MWC*E*Y,,Q8J-Y)HS)^>=Q_B "G2&.&R>QQ%G!S /\QQ'B9MTW)*.O:0_U4 8
MN$*S*!AD]ZED+IZQO3Q)<!CW6-JPD.0IQFZ.2<LQ\7*\+@JQ@8?^!L?$6CQ.
MHB0E/8X.6)Q!RMT<TY9C^D8>"U$QI.G+&RQ3>WG0 IST6-HP$@=AD+E99BW+
MS,OR0;(UY7/$7D"@%%/-WA)ZQ21TP</-ZV*>V<SS/,91C[D-(VF:Y[F;>=XR
MS[W,'X6FY0DD<[L"PY3$<= O50<P3L*<A ,IQD'7ZP-O&[P3]5EQ<BO$!QJ"
MO2GX+.KE3[:7O<?#*(->'AP0'&.<A .-!7=J@,G)?$_<''N/7KXVQ+<S<"<U
MV*\U]\TV&*ZLO?GAP@FV]JT#%>,0#T@+[K0%^\5E5_\>=K9 0.&'."&XS]"!
M3*.81/G0$^^T!,<G'0!*3I]XV52EM_0[ < G*L":O@[6CMW8,8["/+$28 /S
M")(U5$&=!&"_!@!+N6%==W6RM!L[K(Q)OXLZ<'&2!$$X0+)3 /R6!(@M;\8#
MF$Y0(6HMX9"/2J&&&-L-/8WRN-]/'; !2<5=S\?^IG_#%@PJ:@Y=0S$JB]U9
M<,ZV,!>MF_8GGDJ^I&94<7.WNWR$P]3:M#8LS9*A\R#IE( $/R%:![O"Q77O
MZZA^DS"+K!;C L99%I!X@&^G,,2O,%-15;S1E=W)P%0'KY>L+H S>G<G-$.1
M<T[Q.S93\H5:TX)=C=;F6<HM&TV0:V+Y'QP=!W\PO/BGEYD6Q;>5*.=,JM]^
MR0A._V@F#OWJZV&DTQ?BUQ<X>^VK69F5G%FTQ:,O?U[(,;-.6XA?6\QCAWXP
M3,NA&'D:6G7I@L&0,$"O4Q7B'U&NYW-N=CAL)7-X/>,UC(-K#EO+2=:>0?(4
MAJJ A'V^#F2" Q@&!N85TND5\>O5HV14;>3K+J?OD5I1J%:T8N4<40W[2FDG
M=UN9SG"6$YCS^NWV).@Q^T['R)LZMJDV)=7,--L%+[B;K2U19Q&<-Q(X1O?9
MNJ P/N)@2'5))VC$+VB[)JL&=Z^3NBU6(0ER^+/R[$#&1AO2H2+IU(V<,M(<
MJ$+3<W\RD-QZES%P[',AW<>^\<%[+O.2\6\JE[Q6J&0+, W.4TB&W+VWV]UH
ML6Y>?3T)K4757*X8A0 , 'Y?"!"._8UYF]:^/9W\!U!+ P04    " ";@@U1
M?1]CD@\#  !B"@  &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;)V676_:
M,!2&_XH5[:*5.N(DA$ %2!1:M5/7HM)N%],N3##$:F)GM@/M?OUL)\T2OBD7
M$#OG/>=YG0.<[HKQ5Q%A+,%;$E/1LR(ITTO;%F&$$R0:+,54W9DSGB"IEGQA
MBY1C-#.B)+9="%MV@@BU^EVS-^;]+LMD3"@><R"R)$'\_0K';-6S'.MCXXDL
M(JDW['XW10L\P?(E'7.ULLLL,Y)@*@BC@.-YSQHXET/'"$S$#X)7HG(-M)4I
M8Z]Z<3?K65 3X1B'4J= ZF.)ASB.=2;%\:=(:I4UM;!Z_9']QIA79J9(X"&+
M?Y*9C'I6VP(S/$=9+)_8ZA87AGR=+V2Q,.]@E<?Z@07"3$B6%&)%D!":?Z*W
MXB J J>Y0^ 6 O=8@5<(/&,T)S.V1DBB?I>S%> Z6F73%^9LC%JY(50_QHGD
MZBY1.MD?/CY,'N_O1H/GZQ&X&MP/'H;78')[??T\ 6=CQ#&5$98D1/$Y^ J^
M !N(2.V*KBU5=9W##HM*5WDE=T>E;QEM  ]> !>Z<(M\N%\^PJ&2.UKN=.IR
M6WDNC;NE<=?D\W;DFT@DL>I'"=@<W!"*:$A0#,9,$--?OP93(;GJLM][BGEE
M,<\4:^XH-E:]B3G',Z >:/AZ 5+$P1+%&09G+Y,12#'/S_5\V[GFN0.36W\M
MEWW8@! Z77M9/;^#837T9HG>/ T]?_X 93)BG/Q5-\X(+7:WXN?Y_0J7#\UK
MC?]P7,V 7QKP/V6 ")$=AO<WH-:Q]T74@%LE<.M3P.I'6$A$9X0N#E&W#E+O
MBZA1!R5UL)=ZR))$?6T^T]]YXO9:XZZW]Z&H&G6[I&Z?0'UR:[<W3M&!<&MS
M'Q-9<] I'71.=W!<;W<VF+Q.X/DMO[,&ORVPY;C5P!J[ ___^\#3Z4]H]")]
M%<T-FFW7\8,U#ULC/;]3C:R;J/R%.GM-/*OY263\/;=Q$-G9; 77]3T?NNO(
M1T3FR'9E -#3UW?$%X0*$..YDL)&H'+P?*#)%Y*E9B:8,JDF#',9J2$0<QV@
M[L\9DQ\+/6:48V7_'U!+ P04    " ";@@U1XKWG.Z$%  "5%@  &    'AL
M+W=O<FMS:&5E=',O<VAE970T+GAM;*U877.;.!3]*QK//J0S38PD$)!Q/),8
M[VYVFB83I[L/._N@@&(S!>05LIW^^[V XP\D<+9M'QJ#SSWBG"ND8XTV4GTM
M%T)H])IG17DU6&B]O!P.RW@A<EY>R*4HX)L7J7*NX5+-A^52"9[417DV)([#
MACE/B\%X5-][4..17.DL+<2#0N4JS[GZ=B,RN;D:X,';C<=TOM#5C>%XM.1S
M,1/ZR_)!P=5PQY*DN2C*5!9(B9>KP36^G!*G*J@1?Z9B4QY\1I649RF_5A>W
MR=7 J9Y(9"+6%06'/VLQ$5E6,<%S_+LE'>S&K H//[^Q_UJ+!S'/O!03F?V5
M)GIQ-0@&*!$O?)7I1[GY76P%>15?++.R_A]M&JQ/!RA>E5KFVV)X@CPMFK_\
M=6O$00$A'05D6T#>6T"W!?2]!>ZVP'UO@;<MJ*4/&^VU<1'7?#Q2<H-4A0:V
MZD/M?ET-?J5%-5%F6L&W*=3I\>3^\^S^TVUT_32-T.P)_MQ-/S_-T/VOZ/YA
M^GC]= L =(Z^S")T]LN'T5##H%7I,-X.<-,,0#H&H.A.%GI1HFF1B,12'_77
MLY[Z(8C=*29OBF](+^$?J^("4><C(@YQ+,\S>7<Y#FUR?FSTZ7>/?F0&W;6?
MUGRT@^]1K$6Q$N5E#Y>[XW)K+K>?ZR-:*IFL8HUXD:!2J'4:"_2W>-75\O*<
M"92EI?['-I/Z^5?E^9SSY>6LH;P3^;-0M@;^')KHY]!,?YCFJ!G>KAG>B6:4
M@JMX43<A@<YD<@GKNX;%O>Z2S?Z&D=6,U0:S'GO$)3X>#=>']IHP&CJ![Q[#
M(A,6T)"Y]!@V-6%^2%UG/^B1?+:3SWKG]426NJRUBU?84\O^&>[O6/U>4QM6
M^0(F_G]W&VKO0"@#=UVGY:X)HP3^!2UW35CH !UIN6L9U',P[7 WV/D0]/KP
MH.0ZK:,")!44P_JL8,-'F2S!:)OVP'@,WPT]KR7=1+7,B=[%,^WC.=(;[O2&
MW_4RV:2&QN 88X99:]Y/3%R  V,Z1!:ZP*_X6IHM. \[#'<HQ\X^'SC?MY"<
MPV3/N!8)6G*EOUF3@7.JHQ,+A%)&<=N'TU13"\0GGA_0#@L.(A+NM> W40C%
ML]H!GD (@_U+\2K@6D5CLQ6N[Q%*VM(MP,!WF-]^URU BDD RT?; 0N0A+ T
M>QT6D+T%I-<"".40N0M(I$J)(OX&RVJ\X,5<U"\].IO#3Y(/'U$AK._$EOQ8
M  N-N6#"W+!M6V1#$<_SVUZ8,.R$C'4XL0],F/8Z\20U3(78V%^LNJEE<E>+
MN:'<!H0I$QA3P00R")*XO?M.;4 <,D*[IL(^Y>'^Q/*I:OB+DCF"7ZO5:R +
MNWC7>()SXH>!XX1M]39DR& !:V<*&]+#@>-1W-9O0[H.":C;8< ^6>'^:'5;
M: $!0*.TB&5N7P,\RQK O,!O*S=QA'E^>QN/+#B*W= WED 3YU'"@B[-^SB%
MV>FF/PO8[L56-M+\M6/6,TL[&32S+6MB1X:>'QH&6)!NP#R/&8VW(GT'>UU;
MX3[]X?[X=QQ[3MI@9B_CM3\)B4Y#IA9(Z'2)W4<\W)_Q/HLFT%FE!49H[^JP
M%6GML 79T6$KTL=.9X?W.0_W![T;7J9QDW32;%5EFV)K X*U#E;]/(?NEPL.
MK\%9=212W:TO[2<CS6CAX9,Z%^W?4^]"11VHH&W.*=CQF<D^!I+^&&@ZLZG/
MX$1RSM>P#4 2.'0'?B6M=*D!GQ9S=):^W;;:1,S@1GR7^92U4N[$AF0!"7RO
MO5/8.;W0Q>U?"U9.W\<N#5NF#0^.V7*AYO7Y9@FZ5X5NCEQV=W=GJ-?UR6'K
M_@V^G&#+_0A?3IL3TCU]<V![Q]4\+4J4B1<8RKGPX7%5<P;:7&BYK _YGJ76
M,J\_+@1/A*H \/V+E/KMHAI@=Q(]_@]02P,$%     @ FX(-42THU&NC!@
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
M'F6,= BTF(4.]CP[?7X#V!\%?)E)I<4_%4BY1EN>)E,MI]"D]DKH%U3PV#P
M/Q\,C;8 _!XR0L+09/B; /IFH>,'S(X_:/ 'H_@?E'P495\'60'*<ZU@1<N%
M[^9^!3;HH?#=D+$.UK[50)J&#<YP%"?T?>CJ.;15I7@>OT!"Q-LHW_ J1]]M
M0/7>#S(<]N P:$!N!W3?"COA4()@I^W2SGB7*7$6G;(!?J'BHCQ!J8A6(CU:
M0OA %O H5U]RS14OM"EF+AZC56JMFWJ4M_%2YGL=6BQV4]-W'#+ #&F!DO'B
MB6.Y-XWG"%#2 T )QMT"MYA-<1 2=V@%6YG ] BAT(LXTM'S,:1T).]KE'T3
MYGC!8)JU(H/'5>9!\5TD$D!8\$C%VS*W$OX(N[V=:>]6O.YQO'T3S%Q&AA:_
MU1W,3L);=_:J%J3><E47N:Z+Q J<]=<:<H)1VH7?-V1AX/D#Z%N=PN-"U:3N
M+GH9S(:^Y !U;M#M.Q8[SV.8#*5$JTWXB#C%L=KSEF(KR+ZL0-4$U.O*C\V0
M,CJ@/[@5(#RN0-=\S6&YAQ,7R54J-J7"6@/H:\V4^L0+NO@M=LQQZ8 PX5:9
M\+@TW9VR.;(B[PO.E(8.#4F/>XLE"5Q0IP'Z2:M.Y(@Z=?; (G\$Z3AY#TQ:
M52+CJO2PA[6-3*';MDG5M.5RMSLF&VG$ID:NY_N8=87+9DI X##VZ !MK721
M<>F"?5/,>5*35H<AJN!.CZ6O6(11(ZW=+FRSA"[F'5J^C:05-S(N;DWZ[LQ6
M$,YY:/5R0A;4$?35##L>\0.WV^0LE@P[;D '6C%IA8^X_RF#UR*/X AS<@:W
MBD6.*=;AFO-GKF)1<+/B<F>ZDYVAO@ 1ZOAN5Z@L=M@-<3"TOJU2D7&ELJ[O
M<8YJ]'UILJ.W2-T8^E;"R+B$W:S7',XCP'&SX8?>RE%<;ZKAX&*"LV+O"Q:E
MKM]%;M,_R-\!\26MKI%Q73.\BSQ6''J>485R#8RTE0_\]QZVD:DY=ENQ]\7*
M"UG@.-V#EL60T) 19PA_*VMD7-860WA1I-&*;T2>F_R!E0&Y$S*QAM'7+3>
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
MMJ85YBLXLWO<*%$"(,*#GCS<6-<Y8!AH)ML8!%M'^3MG-#4H?G/$D+UR#%X
M3KW&=<""V_4V;L41F"&F#M$KK6S#C) 7R;@L,AK/'$\,]@Q+@C.Y3](4&1*]
MD-7M GXUT;P @30#MAQ(3@M ,,!._P"(@5PP-# \NTLIH'X!/YWA<Z7!+1)(
M>\D"%M3.X;#:&L$'"]MA+[L+]!+U/J];"YSBBV%IF\("HX/??[FUP(1% $0H
M[P&^\-JJ*JNT0!6/+LZJ#-6 @Q5HQ/#\97YT)Z<=W ;U*IGIW\ ,ZV1!) ?7
MTZ-W+9^65Q1LM '="O_+4@C_2=:$5QT9Y:73IP!#<Y1 ]U5QSVB^ E,L7[-P
M! /#JU]@)17)K%)%CQ0_ 1>I*@3#+9QF_1$W#%H5:,O,3@HX#]B2(>G7/45%
M/3DRQZ0<]/.RK.X3M$)[#PFE7@Z"+*GI\DN@8;@T,PW0*^S[[7QNR(2-+H!<
MBFAX1I+Y'%3EMB:\0QV@J=(O@$:@;4:@2!)G$:K]]>+N^N(W4&OQB?=)_04L
M_E]^N4*9.#S[P>K]JP2T9-@^/Q&+7HH#V(?5#.Q3E:[_?7$C\G00W=8Y:AU5
MR#[<P"TP?4O6A3S ,\6]#W?V@3OP;.?#IZO?_@L( -<%_!G>2TF 7WWX_>;Z
M:'A.F%&US:PVR1>5<@!Q@V=9 Q83]KO'517;D(J< MA)0X;59&8%V <\$P?X
MHZJ!-G\RP.&74<>B@O^])^P:#MD C8EC%HPH28:ZFD&>DB 2R"8^#^X&=.AB
MO!C0^,%F$$Q(8>EH>[2E,'J0*C4<9DT'N:Z0Z1-SD$'W0-RLUD7U8) 8O7G#
MNH4C"<!.5 V0H,!V@%F)&),H \$)<(7G@)A"\"([L'0%\<U-$0'<R/."*ZP-
M:,JF>& J-5]QO;C(0.G5PW)P)J'-LX+(J%"C<7_E<L@PH=,#^7F2FPC4>0N\
ML,,G+;-97-<2U!08QH$S5#IHMWZ;I=G 3?9RY718, ;*>-"EZ@4R=ARDQ#?=
M'DAU@DVQ\(1Y0=<H29D"N8IB&G02I L\U0".I-'QN:=NBZ A5"G:TG#>8E6K
M?<VR*;2X/320C8-M9$4X(&U85"N*Y,'BW%ENZW;M[%N$)%A$BXI/:PL7&$5:
MH)0$V)!HFD)(_L#E@O)@,C? ?CO"I3QX"W:/[4N\=[.L5L#X\6%DD6X[L/+6
M( #AC%GIK]$ K5&<E&2,P]G#_(Q/?2?,9)0 IVU0H*))GJ=(4B1XT=++5V8
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
M87^QWE"U6'WXK.\XH*T+J2,XXYAOJ>3JLB+.&JTT?XG*-O1 W3')MQ5RZH_
M>CQK,QMJHR!?HPB:U;8-#D2K+BB->2N"1?F$U%%$F$-G('4PZA>SN&.P(]ZG
M"0M9"^WD$V6$(]; +S D!-H_P\%B(QN?M7CU\X7SA&$=@BG9WJV"SR&-1I3V
M?"8QP319:78%RM.?D[)%'9ISHZ>,JSBN-H3W)=^(/\ZZZYPX-N;53Y/H%\G0
M6)E+RY54.J.XHVI@6WR$J(V.3[]'GC(:?B\ 7YND\-:EOIL4TDX>U0!$_'9%
M RDT+MY_\E]+TFT$T?Z^%:)RW7*7:%T25MMC/4?&'7YVTBZ>ZN+SK.YI 9QY
MNR;;VBWLAHASC330\!<62+G%&U)70U(6IL,40+N5"4'[U9@^8G!-6PQB33XO
M!%>*F4C GO:/CIPIJ\2_3F,'XXK<,S XM9KGL.CI\?>HQ[1DD!)^1=KQ4NK3
MD2%$P^.MYT9#KOOA^"@V-6:'K?\BQD4.O.LC)MQQQ[JWVO3]3JLK0SJYNOCX
M]@ZO^,]W^19U\J$4$D%%@E]4D/YTLL0T-85T@7'*H"RVXH[S.P<C_E?<2'1
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
MHH/(\],9AQD'MPB^K)X?,R+9(C+,[H*UKP'\Z@5./3^;!":"?&M)4+-:0OK
M!VFH&#04:F1@%-X\2)TP^*C\3 $?-X37QQ%?RVT,RV4/^,JQT.D&#DP%*G04
MR][CEU!5R9,*93NIF[$3[5?MR$P4.6N%Y[,P']A3 B%LY8WVQ6PZFR<OH/4-
M(FY"9 F[(3 IN^HF.770L0?)AK%ZT5MN3M"U**@ENHD79BK>&J^D;HVZ+&H_
M6E$T6AESZ]W;<W@T=!+Y,17"^*A$WE>/;GZ0=E&;QH;9BSC7X5\=4]N0U;VZ
M2#D^OXT2!K1X'I4XUMT@OM.?_BKA[V'M\3'6?C2WP"C>V:]Z% ;JT'GN<L5S
M%Y5-'7YJQ"5*:B7FCS(W.CIG2;,;E8'4'&7=0V\\<QD67\-L5UTY3"'2H[2#
MI(F2A>5I=?A]:/4_I!@&_W4J9_=P-Y:=DMH*]2]8)-"8D!*X0\-O>P3VE3/2
M8&R*<C(<S#0/*=#EWTR0 8LI%8W= +^@R<G&V*K<4&[)34&P)N25%NX!JI;&
MP#Z8/S9F\V!-,\+!NW80.QP+/J ZPE+HRE> 5N24\"J>>K?81R6 $QAG[T]
M)HZJ.Q% D"G"Y*UQ7+[S;$;9+[*&XU<^[2)3@H8O>YJ&/S1'B\V 2V3 P"T5
MBI#!.JMDJG.WP,>FAX2Z&B9-?H+DUR-0*L>U:F^4D!LJ&AC\NQX?HU7O]910
M<;(AQ'QV<*X0?7;'5\6']L%;B\0!1\CXR_L2PB"V9*"0YG[)VS*79QO>4&/I
M(7C.)BF.N[O *.$8& ?/I._3K=G*R@/?)M8R:O"<K$(U0 9ZX+^Q/7HU]'-^
M*$.](*QO>=KS^UQKC%:5AZ@!9:(-(:; *Q7T?0U'B)TKVZ=84I9N8G\5GVD"
M<VB?AK8I/AFW#7^PB=KOF[A=[=;:#H6*>#?HF>"\%94/ZXX COL[H"3ZG]4%
MQ0-9>;6!KFG<AVZX0)R@!&EP%C9"FW>T1^Q_=[='F>U@%E*DQ]\<U@,@"W:H
M%;1=9MLG8@7?;L*@J^/4S0(M=!4,ISY13G(J%P(G+-%SP)Z>:."1-#/Q;7[@
MZ2 ,FR0-$3G::Z5VL362K>ZX&P/+UF?=VD\^J=]BA^@;X@T2;J0M4V-H%7Y1
M^Z6(S4_MV%)9&] M(BH;H ]%BL,I/^CNI#-DL4'5]R; "'^I,'!G?W?^FPSN
MN 4CM5)=Z#XXIS#26S4</**PFIN[P,[ES2OQ:/9HG"/8J7(O.>I0J>F(!3#,
MKHZY%0GCST7U@A_$\4Y4?LQ$8^7KO /*L4K0+8*C!!UR_9 94!IS[^"R&5/+
M9\QYX9-5NY:_HD\ZCNU^0)]R\:< NWN(C8%=6CP15U>O4NE+/]\+U.ZA=B=0
MRXC_G5#M[P1HGX'&VM$EY@"^.(72"*IWL>T"4FC\N+^0R&G;7PE%T'L9O!//
M_7R(;X80$;!.K:3K*?> G\5PE(Q7/#Y!U*K4% ^^8PYW%DU?5(K&O84.>R@G
MRI89]?5*KAI#$T7!C$W35?'\84S,QST=[4[M^S12_7O%?2$%:_/@34*UA\-I
M% WAD-\2"R2GK/DBJ>%I2\?"W^_M4W&]@T[O)._GLP=P[XY3W9G/)AE3N[=A
MVKE>C70\GPZW.Z\J"0-?^IL.CK8L(#F"LCL'(#!*Q3( HBA>(GVE:TU4KW0L
MY9'D(&X.W8<;VW&=H,5Y%/IW6BB<?"!.H"W4(=F$F SR^KGOZ'*".YXAK<AB
MK=5M'EAHR@G4-<K=I4.Z;('4AI(!8<2T*TW\V$ER<)Y0^1WX^V^&WX.\AP#X
M2!L,P47I!V8Y8G*=[8M(,LX*N^WOQL493W\6,LY"^H]BX\^].D@D?S,*&I@=
M $]!''NXLPN=]U7SV2!:< L>U$?H.6/Z1Y.07FB##J>]T3M!//U-(\#2OR5P
M_] M]77C*^/B,.0E&L-UPG1X@XA<^-7>9';\0A-G^!ME^QI9 C6IZSOVVW<-
MRE0$8(\_ X#=,P\N?@/5Z]MN.AF-QWCI/9B+\6M&9!((T+"FT*U_DZ-MJRW9
M8"?+[+4A(<6(ON7HWJ@*OO3UV?P;/FYA2AUF"[?Q;:0TIV G[>1'E6FAHJ"&
MQZHE7-PCD65/O\8W47:5%F+:(KWJQD5VZ#+GP'WUB/OI<)7@LBMGAI=!(W2T
M:2/D,0O.^@ 6PU1L8&6$ BD^^0(L7JYE>DF\\MT TE]S^+H@7"E,]@N&VZD8
MM/WL(EQ2IYCC_!+H+[5UW8A95)?IH5<,3[-7.[%XQ2^PDL,@M/Q;GNG7]([L
MI7\U=%CN7[#]0=H5R5FI);;.IH\O3GP-CE\ZT_*+H@O3H43SQ[5"[V1I 9XO
M#305OA"!].;PB_\#4$L#!!0    ( )N"#5&5%:=!/P<   $1   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;*U8VV[;1A#]E85:%"V@2C1M)W%C&TB<
M!&V1-D&:- ]%'U;DB-QFN<OL1;+^OF=V29IRDSRT!6Q+)&?G>L[,T)=[ZS[X
MEBB(VTX;?[5H0^A_6*]]U5(G_<KV9/!D:UTG RY=L_:](UFG0YU>ET7Q8-U)
M91;7E^G>:W=]:6/0RM!K)WSL.ND.3TG;_=7B9#'>>*.:-O"-]?5E+QOZC<*[
M_K7#U7K24JN.C%?6"$?;J\63DQ^>GK%\$OA=T=[/O@N.9&/M![[XJ;Y:%.P0
M::H":Y#XV-$-:<V*X,;'0>=B,LD'Y]]'[2]2[(AE(SW=6/U>U:&]6CQ:B)JV
M,NKPQNY_I"&><]976>W37['/LN?E0E31!]L-A^%!ITS^E+=#'F8''A6?.5 .
M!\KD=S:4O'PF@[R^='8O'$M#&W])H:;3<$X9+LIOP>&IPKEP?6.[3@5D.7@A
M32UNK G*-&0J1?YR'6""!=?5H.YI5E=^1MT#\0L4M%X\-S75Q^?7<&WRKQS]
M>UI^4>'/T:S$:;$495$67]!W.L5[FO2=_IMXQ3/E*VU]="3^>++QP0$T?W[!
MZMED]2Q9/?N_LOP?U+TD@-2+GV.O KFE>*&M4[44/X*R'Z-TN.G%VY9PJNNE
M.7SSU:/RY.%C+RKK>NMD(-'.1262H6V%^[50YA]Z5W-=PE85GL.\['MG;Q5H
M0_H@SI8710'&15:VY5ZS5Z$54G2,%@@XQ"*U2-8YH@H1,F?19P2WED!&FHI$
MU4K70+W=WK/P]<7R(4S P6"A*7M51<>*(;U5.*PY,TNQ;U75"KKME4-(ED,R
M-&%L*907&T(Z(0*S=9:Y<Q4]0/GCJ'%B,(7GAAH;E.2"X)1!7TIVX1>BK"S:
M64U.!!P?\V'A<4,<4[K;RRI)2ZT:DQ/%][<Q,"[1CI$E-#0_'AB\R"[]2KCE
M-'+HQ:L<]MS3E$O\HD#"=U)KX3E_&B4=LX04OH<[)@%J>5_IY\HMMIINU49/
M:G(8F!JH)WY,Y/+.JOS/"IXMBZ+(^G/&<HE\*I&$ G<0IR>I2OC+*&&O2&X3
M'&>90,ZTOI_LI++^#]G]_>U;\88\20?T,..X.8CGC)$TH5X-0"H?L8LG%\<N
M35A2X*P;U52CFF^9A67Q>-2;+D\>?P<=SL:F'50799E=9F?>4M4:52&A=VXA
MP2[E]@6Z!J?H9:A7DW:<&A6OQ#LSI@;YZX9X@>31A:5X=I"UJG(V>WE(1F7F
M%TL_?_=&0-WI@[/'Y>J\Q'0"CI (NQOT&@3- 1") _SSG/8JM:I(F)P[; 0]
MLR3;F?K0S0FJ81H8 0"0JI1=?_"!NH0GKKKL*0;X!@ %<)4_ZYCF//AK*AUK
M5@Q-K?5A/*PZB.V(^^92-/I063(-6BLY"&=$==( ^UUN&IP/5W_?HQ$>1.#&
M$^8&_\)BX3,ND#8?-WPC00N KVO%WB ('ZL*08B--=&+V+/$+'5GYP7C/JT6
MJ=/DBHRES6:A/J@^ZK$)9V3E.JW&.K'_C"YXHL% XPG<2<63VEO1RAVE@XX7
M%?8B@F/^@*Y&0RH[FSK^4!J8VN2BYV;-*U2*! U\Q7!_506[0:W+\T\C'A^,
M^+FS;):A=)RB63H>7.1T'(/H9'5^!R&'_ ,'58[F?AW3%IC<^R51HCP=^_K<
MN6UT#*-_Z20FS:><O,@S(CG)J=*4.MT7O!PJYRCWY*/J,"N5&15,OJ5:7!2B
ME@<_4$88#)P*-7E)S)K7SE9$3  OWE.:WQ"832AE=E;O,I(X&>C^JDE=#Z8D
M3! &H%9  >@:=9VAPX,8/BD,#:2F1NC<HK=;!CT4V>C$5O&4A@33/"=.@+#@
M,';DU&'N^NM*O #@1,"&GZ+%YW&)CCFE4VC]76C@J_?DF!"5EJK+FQ!"(S]&
MXT>J6(<C/#X0#GL-1S;1HQ;>S]L%+QWDLO])Y5)0UVM[2/V U=L$&N2!>3)N
M$K.>,4X<6.[&;+&%6NU4'7/FS,1@V30.805:W9O1'])$Y6:E4O-+4Q1EDAN%
M6F&^M61 ];2IP"66W$B>O:E\<\E6\C+#TB;5OQ[GII"=C6.7XP4/O*X ^ T0
MB$D)Q&_@+.>2XZBSAXX^1DSD%.K0B9'-R4_/#CG:X<V)#84T<X,8-LDA=EG_
MA;<:9APS>:M3?:$;S9GA#7^F!0H:E\)3"#J9Q(6+>JA]O>,E ](9&"@L^IV>
M%2GUB"ZCFN\"S;PN W_,-2XWLU1P<U<5.JM#^)XY=$<&Q0#B%2.Q)AH,([ U
MI$SG)=7CP8H)E[B)H&94@L0Z;S_1;.4.FS6? Q>LCID9H(-A<*)MY*%]!.\!
MU=;=![5LN%F$([)\DJ?W66K-_,QL[S?P":L\!W!'X=YZE0<J$M-BO[-[_WDV
M?^HE:3U[+06QFO3R[5.M0GY#G>Y.[_=/\FOMG7C^YP!Z><,=4M,61XO5P_-%
M[I3C1;!]>LD%'_#*G+[R6PPY%L!S7K+'"S8P_=?C^F]02P,$%     @ FX(-
M4;#%H-BH"@  Y1P  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&ULM5D+
M;]LX$OXKA*\])(#BV/(C=OH DC[V>L!>@Z;M8G$X'&B)CGF11"U)Q7%__7TS
ME&0I<;H]H+?8W<CB<#C/;V:HEUMC;]U&*2_N\ZQPKP8;[\OSTU.7;%0NW="4
MJL#*VMA<>ORT-Z>NM$JFO"G/3N/1:'Z:2UT,7K_D=U?V]4M3^4P7ZLH*5^6Y
MM+M+E9GMJ\%XT+SXI&\VGEZ<OGY9RAMUK?R7\LKBUVG+)=6Y*IPVA;!J_6IP
M,3Z_G!(]$WS5:NLZSX(T61ES2S\^I*\&(Q)(92KQQ$'BSYUZH[*,&$&,/VJ>
M@_9(VMA];KB_9]VARTHZ]<9DO^G4;UX-%@.1JK6L,O_);/^F:GUFQ"\QF>/_
MBVV@G4X&(JF<-WF]&1+DN@A_Y7UMA\Z&Q>B)#7&](6:YPT$LY5OIY>N7UFR%
M)6IPHP=6E7=#.%V04ZZ]Q:K&/O_Z>B.M.KF$7JEX8W+XVDDRU\M3#^Y$<YK4
MG"X#I_@)3G/QJRG\QHEW1:K2_OY32-6*%C>B7<;?9?CWJAB*R2@2\2@>?8??
MI%5UPOPFWU5UQ:I>R1TBRXL+:V5QH_CYGQ<KYRW"Y%_?.6S:'C;EPZ8_P:[?
MY419>>Y*F:A7 Z2=4_9.#9YD+]XJEUA=\K-9BW=_5-KOQ%4F"R<^;Q1L.1XW
M;S\4"?1&4O"Z./)8_^M?%G$\>L%D])9_CU\<BZUT0J:F]#AQM1-$2P?+8D<D
MX[,73EP::5,Z]:VV2#ICG8 4%Z75F8@743A;%JF096G-W=.,$/7)[<9DJ0HL
M$ E*C&>!PW"O!XO-%H%LCEFY*DF4<\8*;P[R)K02UW2 ^!C,=$!YD'25'XIK
M#5LQ/[5>*T82D4JO2%O?%2<2,LN$"@:66QC$B:VR"CF;*K&V)G]$#X,4!K9-
M-8DCLW:;!J>5$C<(4;)ZA;RR]6X(6&+W4'SIO&Q93J+1:$3_"4=QXAHI']HB
M,7D. ["Y@Y2Z@!#08"?J4$L%@%]HYRI)%B@K2T^>K"O%G;1:04^P=YWD2KH!
M&92)(&X%)Q6[1B1Y)W4F5YGJ'_! 2?8-UK$%KEW]!Z;GHX.%#A%O-SK9,#WX
MKI4FRX%!)DM'W-6]LHDF*<GN@7AM,M0F7=P<<C!Q*HQG"1\[X8J=\(&J2V)L
MRBILM=\P!06YINKE#H0)_3R0,&UJ0!7$'.JLXR ;1[.^2^OP+ME 2!%95"BJ
MH*-#EJP=X>907/#IG$(-F$;=:! ;F8II-)^-HLER5 >#X=3 SLH[#UYD',[<
MHANH<32>3*,8.NWCK!=3?2=S(/<L6%NC$?*M2E2^PNJD5H,%A0,X-B?18OXC
M,L)4T[.?(E47)ES[ER*BR4EX 2F1;,A+_3,\W*\3<M0&S[0'H ";U7Y;2VV1
M/UG50DAO.Q[H'4<@/01=$83-R4/Q53E/*N-=JKRR: [VB'HHLCRO>+14M,!\
M I;29GK%V=DQ[>,T>PRF#0I#"J\*L5,21ZG[1)6>K9LHZ]$:ML[J&(X9OOLH
MCM:4;+SSF!V8H(^@.DQ2'PF_)5*K%,O*^T_8+GT3*HE,KN4.+H5(9")T;I2W
MKLGORTPFMR?7">H+Q4;80;XB@MRD*@N1GAOK]3="#QA"4&= #=X)E6?J \$=
M>1K,8@GO':"&BY$FG%16FS2J 8;<I@IE&5AIPUWMNX:,+,4*.%5*"X%!U]*0
M'*&:TU;V"54[W?V-ZAP!+P@C*1<2%8D<?:DNLYK"H50$))%LLP#.05T6GQ(E
MEX6LFR'X)Y>WJO6?!/SEM0\9X$!?UF@<>FQ8*K#318F,)'&2K$H;L[<@>RX^
M:7=[LB:/:L0"&'E!.HL0C?:)51@QE!?(_65X#6("QPJ81\NU5$XEE04\J1I)
M[\G]+;+?ET'.3-\%6&BBLLZ-IJ+7N?&NH4_UG4X5@F*G59;6<JHG5B'G-V5-
MU'0D>YAUHE 4,J74^UV,Y$WN$UXU?0\%86H@)U4?:&7A%H0%)$.HEB1I*7<!
M\W;D^F!D*MLJ8%OE*ZLZ6H349E02=R:#73(T*0^4.4S$W5\BLZ3*.)M:1QP"
M!;,MNEOEVM=I\K:Z0F;#;VA&)0]EX?#&0E;=T= EM'<]!FWH<2K2OP4A:4A"
M,A.9MB*)#HFST= )^F!'AZGCA@[X-6\=]5@\"G)D$1A3:NF;0J_!!S0 ?$P-
MKC'[PR-7A#;H0@.:R5)[' X$J9('+LGT6NWC\($K^HOL@I[=&YCDJE)#>*=6
MT-DM+Y67F=DIXA[Z'UXNC?,G#<X$DI#\7$T"1*S41MYI8_NN@K6#T;8\]E*_
M@L@&>#R MAZ>/R5HX+2B3&\ NR%Y9 R)'-K6.Z/_9Z'I A['5NWK'R@?)$Z_
M16F$20%.-1@Y?0]R'I@5#<S]#HT;!A@FH*:K,?/]8U0<#>/9<W$BQL.S^/F3
MB,61&;\0S_\,#<1D.5Q.B>%L/(R['/O1Z.C &<CF.%_\SE7_<Q?EA6<0"G<]
M**/U=-;K+JC+#EC]PW8Y%]>AI_NMCKN3BSKNWC6!?<4J/5K_I.B*BDYYTPG'
MSQ2.1[^'D+BXN;'JAJSZ 12Z<#H17[F_^-AM,?WC/K73FSZ#8>9B-CS#TR2*
M%V?1<A*+7^H .!H?B^68YS/0Q--6;"S%QUB.>>T8YETLR/BHRWOW-7_?4(7/
M#BP\D+,?4OL>_UD\G$[ANC&>%I!O&8TFRT84]MNCS5 %F^/EM%60V,31%,I,
MS\;BWP__$?\PJ,KGK/$GQ3<7A7?]5N!PEIR'.7S^0EP$H/^3V;([_L3-@-,V
M'Y! 'HM9/ O#4^] ;AE04%I0#.F *'\&YYP1AH7#NV@"XJ3RW$$0AMRJ'=$Y
M4Q0JBUKXJTHN5P%NJ&)A@W40,>)QEA7+N&Z'L0#1AB*1Y6PD;BS7IK(!K")Q
MM#H6DY^GPN$)X8>$/TJ.18C1GV++NBQUSOY?34,^.$J/Z7KH)PDEJ2Y0W<>;
M'[#)L W7CX4ZX?%J'Y>_2@R'(GX<EN*@-YO3ZZKT/?DGP^5R+_]>3NY4[AE-
M?C#MVBN13N)!$NI9Z.+AH+?WURA!Q,=]P &1"=.&_>M**B^%8SQ'LY48M%C?
M%%^A=9.^#+>UKA<R['D*A$.13+VV*4X2Z39]R%#A0!Z6R#CL'VZUT9IGIN3^
M1S52T?5 &-S"3)BB+=(T"O+]4$NFVX;,F4RG,M17_&%N7#25Y?/K@ 4U71A
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
MM5. _:52=B,X!]LY_>P?4$L#!!0    ( )N"#5%?LUD"U@4  (T-   9
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
M%"$_ TSQ;FU X"O7;LINBWL8NG*H;6_JHG) \2[PKP!;JTN\O+1=V56V;(H
M, PH7A]FA>VJ!MX# +U !)K0<OCW-<,GN;%P^7[MF@9$Y[X#@&%8!%O;T@/E
M9L6ZO#/%PIBN ..Q*3T\8#L"Z&M8UX#8]^OB_?GM>;$RG?$E H+;9H/(E8D9
M&P\XV4V#\O?W_WEV>7GQXA]75V_HY_S%*>%2;C; L7+1F,(/^"1>]&8U-$2=
MB/^MJ09O>RM/?/^Q6I?=BO;5VD"&1]>X_?XZ+@&02D]$L5UOO&TSXL'FG$=$
MSXMKXWLPB_ 0&T_5L*5S?>=Z4]0V5(T+ S"NZ/ 1W#-3G,GS209E9$UL=;YP
MK>WQG<W@PX#JVSO@1[6>)L=Y<=4 U$S;85^^/(,5;+\MX&<7RHHIAZ\NR@99
MEJ]N&@O&B? <X0WOG),PYD3(M]BO07K_,Y0>" F[?TOD*^ AM+G%_.+L/T58
MNZ&!58&9X'8$_F]#QV:=Y(:$,\GW)XB6,P'^(G'@:YX@;4WI"X-VJ7AE*M,N
MC"^>S-&RS+^>C;!W@X^(_A/$WP*)[P'@TC;P0$0-A >W]%/IX;[:J//BIJ.[
M;F,[W E@T98=N$+$<A85;D*%5>P^O55P<>C_"A"MHJQ_ W\BBLVX@A[2YD7\
MX'%0"(^+ 2]!+F>TA*T-ZFL'M @!?0,2JBR6I?6HS<GJ("A8: /(N3KH/5.S
M",!?X"IWC0=JU?RK%W 97A/U)/C=-NY3 2*ZP+2(B25]J4%FT;4KX&R="9@.
M'O$[D%%E9$\#X+\$O01BH!B<@Q-$ZP1DR WAJ^$->*_B7=*,V<@@KD$&4"&'
M"CFS& (8[1!(8CJC6 &L8%;,;&8'J +0&K1N:?&U[0@FQAXUBM$:_8P)('NH
M@T@3(+JK4 AF),<)?FTJ&UAOX;&VK,TY2*'*6&'NRF8H40G@#=)/W"M94($8
MLI4B B/3#Z#)[IOS(S[QR^@3OSSJS-X'XN+WH;<MKC[E#O\<!!0\]CA11 ']
M8!Z@.Q/^"3T-4.3WP:+-3MJ*]K4M/YC"Z+I$Q=^&>L6P^G4)2KA<HBZRC**=
M0\_6HF,CS0G!B'%J;+FP37),WC2$9G(8^ +L )F,RQ]ZEQ?#/9(V@+5ZF'6<
M0)'TR9L[TPV"E?FX08<3BGKP,4)(GI=5"WQ+U0]D6E@KVW(+^P!*@,IYUPHW
M$MT&L+M>GI"M#>U&W#;A#S:0O=8M>C1]$B6T4D>!H#SN"_B":'URU\>$]VD4
MWJ='1>\:;(1!QYD\Y3783=L7;VWX,"7*?P7>NPD3FG9F.PA4AUSV0&8VX.]
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
MFLF*$YZ_A@QJ*RMP@G14[M+!OOGQDWUX[&[G@V7>=?"[DJKCO\$U7&E/%/;
M+X &Z<6#KTX*\'\3&[(R/PZ0[^E7@G <ERY T/:4.Q:OHQ/*H-ZB#)!I8 L<
MOUYP=?LR?74@A&&\O_3:^PU9O!ACW;Z/K^'29_,GLVSEFZSR>J:?I9!&W2,^
MOO#D\NGI\[S>BWL;/XF?>9H"&1-75VN3;5S>Q#*ZFCOY6(7$/MDIP,DZ\7D!
M.],=Q7G@%";O=&+AYLIVG8Q_<L78@VW]G;]8A<L!EYX<B(#DI$F^(AY,+N_,
MU'#O@S[/(J=K,3[/I4@X*Q8,F9XJ=^4 RN5M+T?G$O-#9/[*NV'#<P[2@$P4
MX7%-B@AYCH4&5-,Q=\=7=JJO#]S,PW4/%>%J6(&9I/QEEC:J4LU4?L:2.MEQ
M4-%\=GEQ.B5B665'(E)>&EN2DY5D*3ITYO[@N]2YD'%RV]&W'4HNENS%[<>C
M73Z-J-_G:J2*DR/#-*$QJBQMSCP)QA2?*.7HA"DDCS1OL+<7O-GAL!8+APF5
MMW%R--=1Y!PI(AX?BY]PXS8/-;WT\&##'Q2C+Y20HF/F[MENZG>Z:(RXHZE>
MCJ'BM\54+Z4QF'^\BXH9-7LO_L:=* 3NC7>TCY@W?8X:,QAE:R^C_BQ3<<$
M%2V.^FR(N@AR5&?9TZ%# +N#(@_[K-/^=Z2FLY?'V?=$6^-7]-74P%^<X4^+
MQJN%?IGUBK]'FA[GS[K^5/H5BGECEO#JQ?E77Y[P%)/^T;L-?9UTX?K>M?1S
M;4J(Q_ !N(\?ZM,_<('XO=KO_A]02P,$%     @ FX(-42LS)&3<!   -PT
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
M/BA:#3LM&2^PU%R6H'!^UKL(CB]CR^\8/G%<Z9UWL)Y,I?QB%V^SLYYO :'
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
MN#90\QEC\M#1E;5[2.-_4$L#!!0    ( )N"#5&9Q+_WB0(  '8&   9
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;(V56V^;,!3'OXJ%]M!*6[F3I")(
M;:)IFS8U:M3M8=J# P>P:FQF.TF[3S_;$);FIKV +^=_SN\<XT.ZY>)9U@ *
MO324R:E3*]7>NJ[,:VBPO.$M,+U3<M%@I:>B<F4K !=6U% W\+S$;3!A3I;:
MM87(4KY6E#!8""3738/%ZSU0OITZOK-;>"15K<R"FZ4MKF )ZJE="#US!R\%
M:8!)PAD24$Z=._]VEAA[:_"=P%;NC9')9,7YLYE\+J:.9X" 0JZ,!ZQ?&Y@!
MI<:1QOC=^W2&D$:X/]YY_VASU[FLL(09IS](H>JI,W90 25>4_7(MY^@SR<V
M_G).I7VB;6_K.2A?2\6;7JP)&L*Z-W[IZ[ G\*,S@J 7!/\K"'M!:!/MR&Q:
M<ZQPE@J^1<)8:V]F8&MCU3H;PLPI+I70NT3K5/8@*LS(']S5E!5HV1TGXB5:
MDHJ1DN28*727YWS-%&$56G!*<@(2?=BM2K3 KWA% 5W-06%"Y;7>?%K.T=6[
MZ]15FM-$<_.>Z;YC"LXP?5FS&Q1Z[U'@!=X)^>RR? ZYEOM&[D_>REU=G:%$
MP5"BP/H+S_@[E?K/NY540G^#ORX$"(< H0T0G0GP"!*PR&M;_P(V^FJU^J(H
M!"_ZLDJ0ITK8N4RL2W-5-YGOQ5XT]E-WLU^K8[M1DGC>/[,WR-& '%U$_@H5
MIA?Y.GV\%S>>>.$!W+%1D$PFT6FV>&"++[(]J!K$*:3X*-IX%(]&!TS'5G[L
MA>/P-%0R0"47H8:;TG8WY11?<GRD?A1.DL,C/;:;1&$X&A\0NGM=P73D;UA4
MA$E$H=1"[V:D<Q1=E^LFBK>V4:RXTFW'#FO]8P!A#/1^R;G:34SO&7XUV5]0
M2P,$%     @ FX(-4?;R[G.4 @  @08  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&ULC95;;YLP%,>_BH7VT$I;N1-:)4AMTFF;-#5JU.UAVH,#![ *
M-K--2/?I9QN"TMRT%_#E_,_YG6-\F':,OXH20*)M75$QLTHIFSO;%FD)-18W
MK &J=G+&:RS5E!>V:#C@S(CJRO8<)[)K3*B53,W:DB=3ULJ*4%AR)-JZQOSM
M 2K6S2S7VBT\DZ*4>L%.I@TN8 7RI5ER-;-'+QFI@0K"*.*0SZQ[]VX>:7MC
M\(- )_;&2&>R9NQ53[YF,\O10%!!*K4'K%X;F$-5:4<*X\_@TQI#:N'^>.?]
ML\E=Y;+& N:L^DDR6<ZLV$(9Y+BMY#/KOL"03ZC]I:P2YHFZP=:Q4-H*R>I!
MK AJ0OLWW@YUV!.XP1F!-PB\_Q7X@\ WB?9D)JT%ECB9<M8AKJV5-STPM3%J
ME0VA^A17DJM=HG0R>>(%IN0O[FM*,[3JCQ.Q'*U(04E.4DPEND]3UE)):(&6
MK"(I 8$^Z57>0H8>M^JK$FKI:@$2DTI<J\V7U0)=?;B>VE)QZFAV.C ]]$S>
M&:9O+;U!OO,1>8[GG)#/+\L7D"JYJ^7N[7NYK:HSEL@;2^09?_X9?Z=2_W6_
M%I*K;_#WA0#^&, W 8(S 1[KIF)O *A3]T:84U@#A9Q(<:IXO;/(.-.7=)-X
M<>CZ_M3>[!?IV"R8!'X<CV;O6(.1-;C(^@P",$]+0YG!1K6!1EUJB6#X!$X1
M]R[#/10_GKCN ?"Q570[N0U/\X8C;WB1]TF6P$\QA4?1PL"+G0.F8RO/C3WG
M-%,T,D47F7:WYE+)HJ/3\R>QZP4'?,=F810YCG\ :.\U"-V<OV->$"I0!;D2
M.C<3E2'O&UX_D:PQ/6/-I.I 9EBJ?P1P;:#V<\;D;J+;T/C72?X!4$L#!!0
M   ( )N"#5&A?BYW=@,  -,*   9    >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;*56WX_B-A#^5ZRH#W?2=I,XOU> M N<VDJGHD77/E1]\"8#6)?8U#:P
MU[^^MI/-06+HJGT!V_GFF_G&8WLF)RZ^RAV 0J]-S>34VRFU?_!]6>Z@(?*>
M[X'I+QLN&J+T5&Q]N1= *FO4U#X.@M1O"&7>;&+75F(VX0=54P8K@>2A:8CX
M]@0U/TV]T'M;>*;;G3(+_FRR)UM8@_JR7PD]\WN6BC; ).4,"=A,O<?P89D;
MO 7\1N$DS\;(*'GA_*N9_%Q-O< $!#64RC 0_7>$.=2U(=)A_-5Q>KU+8W@^
M?F/_9+5K+2]$PIS7O]-*[:9>[J$*-N10JV=^^@DZ/8GA*WDM[2\Z==C 0^5!
M*MYTQCJ"AK+VG[QV>3@ST#QN ]P9X*%!?,4@Z@RB]WJ(.X/XO1Z2SL!*]UOM
M-G$+HLAL(O@)"8/6;&9@LV^M=;XH,W6R5D)_I=I.S7X56\+HWZ3=-5:A=5LP
MB&_0FFX9W="2,(4>RY(?F*)LBU:\IB4%B7Y$SR"!B')G+1=PU&6WUT6DT)Q+
M)=&'!2A":_E10[^L%^C##Q\GOM)1&]]^V47XU$:(KT08H<^<J9U$2U9!Y;!?
MW+9/;]C[.EM]RO!;RI[P3<)?#NP>1<$=P@$.'/',WVT>%BXY_\_[\C][OTA&
MU-=/9/FB*WRNNOCC\44JH:^ /V\XB'L'L7407RO0@Y*T E3J332<4"$)XDA+
MD*Y::LE22V;NR..LR((\3B?^\7R+QK TR>.BN(0MQK!0P])H0+=TX' <%?EW
MW(7VI->>W-0^'VO6)TE 3<S2G@CUS96#EC0YBR88R!\CHBB-P@%L\:]$RS$B
MPTF61V[=::\[O:E[!4)RQJ#NM9;F/G%I34<!A%&1A,E L .&,2Z&@L<PK-.2
M1 /5#EB8!0EVJ\YZU=E-U9](26NJ] FZ0_P(8J>??7NQ<K4#X1*?C>)(\@ /
MI(]!418GX4#Y&(6C'&<#X6-47"39%=UYKSN_J?OB$:G.'A%XU=V0A+O+BK]#
M#)0K&_GX$(9A&J:#W9N[<$F<),-B<.#RS! .DC+&8:Q/4S$\!/[9*]V V-KV
M2")[?[87;K_:=V"/MO$8K#^%#_/0L;[0'5O;8'VG;]N]ST1L*9.HAHUV%=QG
M>@M%VT*U$\7WMD=XX4IW''9HR@^$ >CO&\[5V\0XZ/O8V3]02P,$%     @
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
M"%9*!NU2]M?VXGGT]W)],+#VC;@T5HVV0&/_<J+VFC63K^04VO5TZ&8XJ<.
MO3 =-'UZK)K)5!(-P_],'19)0O4A3L&*BCAE8J]4<: .5-(+[=I[+O_=N?R<
MZ'=PW6$QRPN@O6(@"<\:?=C:;W:H !P)Y@*$(%.1MP) !!)\%*T:8@\U,:'@
M*128M 1JOK!4 H_<?Z\@M=YLRZ('RA3$1KO2<V37\\5FP\D&2P*H(DES06/P
MCM,]Z5TU$WA2WPH>"J>1ARXF18LE"B/U^.==2LT0RV:BM3=*N\!;$K6OQM($
M;I!"/O3\*;RD/\#R1-^I?9[07Y_4^[=Z4A(@):_*U1U/E5#PTP>=TXEDN^*+
MQ9I)R;+B<$MP0K@V4/=?&9/G$_T1I/RL-O\34$L#!!0    ( )N"#5&!P:S*
MC@0  *(8   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;,V948_:.!#'
MOXJ%[J&56A+;A(6*15I@3]?>]6[5O5X?3O=@8 !KDYC:!A;I/OS9239.2W"@
MMUKQLL0F,_Y[9ORS\0YV0CZH%8!&CTF<JNO62NOUNR!0LQ4D3+7%&E+SS4+(
MA&G3E,M K26P>6:4Q $)PVZ0,)ZVAH.L[TX.!V*C8Y["G41JDR1,[D<0B]UU
M"[>>.C[QY4K;CF X6+,EW(/^O+Z3IA647N8\@51QD2()B^O6#7YW2_O6('OC
M+PX[57E&=BI3(1YLX_W\NA5:11##3%L7S'QL80QQ;#T9'5\+IZUR3&M8?7[R
M_G,V>3.9*5,P%O$7/M>KZU:OA>:P8)M8?Q*[7Z"84&3]S42LLK]H5[P;MM!L
MH[1("F.C(.%I_LD>BT!4#'#GB $I#,BI!K0PH*<:= J#SJD&46&033W(YYX%
M;L(T&PZDV"%IWS;>[$,6_<S:Q(NGME#NM33?<F.GA_<K)N'MR(1ZCL8B,?6G
M6);!M^A>B]D#^F.=-6]L0KG>F_X_X5%O6(Q>34 S'JO7IN\G%"!E7:E!H(TL
MZSR8%1)&N01R1,)')MN(D#>(A"2L,1_[S3^PM(W"X^:3!O.-,:?A4?/;'S8/
M3"K*?) R'R3S1[WYF![FXT9*EB[!K%&-IGM4?>^.[;/NFQV3<_3W;\8E>J\A
M4?]X!-%2$,T$=8X(RO.OT-(,K\U@KWA:9/IU7;1R9U'FS$)J.^QC&H8F--L:
M$9U21,<KXDNVWLWH; O2\ O!(\@95X#6DL_@C5/W^7Z"UB!SB;4*\Y'Z%851
MFW3J]46EOLBK[_9)CE@@E2T;482M(5S10;@P.1ZN;BFG^__"]=3.T]D8LTGW
M(&:X'?5+D?E<ZE[J]>IG<E7.Y*HIL+.-W4H48ND<_0I[= =2B32%V%/<O=)]
M[S)66[\4U'^I0A_WZPK]JCX?.'3[1>A5F$];PM<-5UP#4B"W1IG5PL6\%M]^
MAQCM@4E/['!E+\->5R-AM9DU..'2'$2$5#ZW#LGX0IB,'93Q<U)YC ^Q3$ET
ME#/8<1F_&)C'N);,QPK6H1DWL#E9QV(/X(N[ RON7D@I.$)B/R+/+86K@U+P
M[#C8D13W7JX2>N=4@F,K]L-U;,)D?C\8&;Z#FB,A"2^C%H@#(/$#\#F34 QU
M6A)(Y7Q+GGG_:'#8N'\01U7BIZHI$"V9W3A\[AP<2>=""L3!D/AA^(P%,BJ&
MJA8(;??[1PK$(9;X#Z]G%\BHP6$7)2:O*]]9@#C:$C]MO_E1_"_ZP?,I<5@E
M%W)")0ZCQ(_1,S><PEMUPXD\9P_J^$M/.8F:T&N>+CW\:'#3R?CAJP[J^$O]
M_/V^.IJ/'M2!DU[(*916K@;\O#PY WXW)V3 ,9?Z#Z3?9>"D+9\Z?-+H0G+@
M<$G]=#MS-1;>OKEQ\"Q&QT5Z%A=/VDFIHR"]$ I21T'JI^#OFV1JMD=[X9-%
MV^RHC,=L&@-:")FGHR$9(WJ(QCHR!I7K77M[_Y'))3<ICV%A[,+VE7$@\POQ
MO*'%.KOQG0JM19(]KH#-0=H7S/<+(?13PUXBE_^6&/X'4$L#!!0    ( )N"
M#5$91N19&P,  )\*   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;,U6
M6V^;,!C]*Q;:0RMMQ5P,H4HBY;:MTRI5C;H]3'MPPI> "CBSG:3]][,-I0FA
MJ-KZT)?$-N><[PK^^GO&[T4"(-%#GA5B8"52;BYM6RP3R*FX8!LHU),5XSF5
M:LO7MMAPH+$AY9GM8AS8.4T+:]@W9S=\V&=;F:4%W' DMGE.^>,8,K8?6([U
M='";KA.I#^QA?T/7, =YM[GA:F?7*G&:0R%25B .JX$U<BYG#M8$@_B1PEX<
MK)$.9<'8O=Y<Q0,+:X\@@Z74$E3][6 "6::5E!]_*E&KMJF)A^LG]<\F>!7,
M@@J8L.QG&LMD8/4L%,.*;C-YR_9?H0J(:+TERX3Y1?L2&T866FZ%9'E%5A[D
M:5'^TX<J$0<$I=-.<"N"VR3X+Q"\BN"]UH)?$?S76B 5P81NE[&;Q$VII,,^
M9WO$-5JIZ87)OF&K?*6%;I2YY.IIJGAR.$\HAT]CE>H835BN^D]04\%/Q]O9
M@UX#.IN"I&DFSA7@;CY%9Q_.^[94CF@Y>UD9'9=&W1>,>NB:%3(1:%;$$+?P
MI]W\H(-OJP3467"?LC!V.P6_;8L+Y.&/R,4N;O%G\FJZ$[6%\W_69_]L_2@9
M7MT2GM'S.EMB<=H2(\YIL0;UF9!H\8@.<3?TT1R/]I3'Z-=W)8FN).3B=X=#
M?NV0;QSR7W)(LN5]96AYX%!;XY5*@5'2'\G=T/>"P/'[]NZPGJ<PTL,!]HYA
MTU-8+_ (<8]ALQ98A)T@J&%'89,Z;-(9]A<H@-,,T2)&-%;O?BHDI_J[VI'3
MH!8/WD>1P]JA\,V*7"J1@WQ[$0YQHRR34Q@AQ">D4>136!CBB#1Z878*ZRFK
MO:B]R+TZ[%YGV+<@@/)E8JH<PT[=W!N=Y(Z,1K5T]#Y*[.#GRP:_69$KJ:-7
MF41.L\@M,)<X?J]1Y!98Y)(H:A2Y!48<'(:-(ML'%VX.?&TF':%"VA:R_-#6
MI_4T-3(S1.-\[%Q.G);SJ9Z^S 7_+%^.;M>4K]-"H Q6RA2^"%5'\G(:*C>2
M;<QUOV!2#0]FF:@)$K@&J.<KQN331ANH9]+A7U!+ P04    " ";@@U109IF
M7MP"   ]"   &0   'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6RE5FUOVC 0
M_BM6-&FMU)&0D  5(+5-IVU2I:JTZX=I'TQR$*M)G-H.T'^_LQ,RRD+&M"_$
M/M_SW#WGEV.RX>)%)@"*;+,TEU,K4:JXM&T9)9!1V>,%Y+BRY"*C"J=B9<M"
M (T-*$MMUW$".Z,LMV838[L7LPDO5<IRN!=$EEE&Q=LUI'PSM?K6SO# 5HG2
M!GLV*>@*YJ">BGN!,[MAB5D&N60\)P*64^NJ?QD.M;]Q^,Y@(_?&1"M9</ZB
M)U_CJ>7HA""%2&D&BI\UW$"::B),X[7FM)J0&K@_WK%_-MI1RX)*N.'I,XM5
M,K5&%HEA2<M4/?#-%ZCU^)HOXJDTOV13^0:N1:)2*I[58,P@8WGUI=NZ#GL
MY&D'N#7 /17@U0#O$# X AC4@(&I3"7%U"&DBLXF@F^(T-[(I@>FF :-\EFN
MMWVN!*XRQ*G9/*$"$I[&(.1'<OM:,O5&/I%'V*J2IN0L!$59*L_1]C0/R=F'
M\XFM,*Y&VU$=X[J*X1Z)X9$[GJM$DML\AK@%?].-#SKP-NIM1+L[T==N)^&W
M,N\1S[D@KN,Z;?G\'SSLAH<0(;ROX?UQAQJOV4+/\'E'^.I-^W&UD$K@/?K9
MP3EH. >&<W",<PLB8A((7Q(\@]$+X86^I_*"1#S+\,)65B9E"3$Y8VC0)TFV
M'H\JEF]BZ7=H/?/&PV#8G]CK_:K_Z=9W/<=Q&K=W4OQ&BM\IY=E<?4R2KD'@
M2T9@IZT0+(*+9E[)T*>\ %'):553A1OOI]GSQP=:VIQ&HW8E0:,DZ%3RB.^Z
M+,5;7?N_%#UHJ:;K>[[C'J1ZJF-X@N,[7<-&U_ ?=%W4HD@"*6Z:P@,G59O
MBC383V<T=L?COG\@\%3'\ 3'2J"]]^!F(%:F<4G,M,Q5]?8VUJ8W7IF68/]V
MKQKK'14KEDN2PA*A3F^(]155LZHFBA?F^5YPA<W #!/L[R"T ZXO.5>[B0[0
M_&.8_0)02P,$%     @ FX(-42^==BP;!@  D!\  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S0N>&ULQ5GOCYLV&/Y74#9MK;1KL(T-W'*1+@G).JE3U5NW
M#],^4' 25, ID$O[W\\0+@3[#7%WT_JA/2#/^].O7S^V)P=1?"RWG%?6YRS-
MR[O1MJIVM^-Q&6UY%I:OQ([G\I>U*+*PDJ_%9ESN"A[&C5"6CK%MLW$6)OEH
M.FF^O2VF$[&OTB3G;PNKW&=96'R9\50<[D9H]/3A7;+95O6'\72R"S?\@5?O
M=V\+^38^:8F3C.=E(G*KX.N[T3VZ79%&H$'\D?!#>?9LU:%\$.)C_?(ZOAO9
MM4<\Y5%5JPCEGT<^YVE::Y)^?&J5CDXV:\'SYR?MRR9X&<R'L.1SD?Z9Q-7V
M;N2-K)BOPWU:O1.'7W@;$*WU12(MF_^MPQ'KTI$5[<M*9*VP]"!+\N/?\'.;
MB#,!=$D MP)8%7 N")!6@)@*.*V 8RI 6P%J&@-K!9BI!;<5<)O!.F:W&9I%
M6(7322$.5E&CI;;ZH1G?1EJ.2)+7I?A0%?+71,I5TX=M6/"M2&->E#]:P:=]
M4GVQ;JSY-LPWO+22W#I'_/"=AY'[\Q/NQ8)789*6+Z7$^X>%]>+[EY-Q);VJ
M=8^CUH/9T0-\P0-BO1%YM2VM((]Y#,@OA^79@/Q89N.4$OR4DAD>5/CK/G]E
M$?LG"]O8!OR9#XN_"0LICBZ*+XRM(Q\0#XRM@^++Y\6^^M?.]X:"G*J3-/K(
M!7VO\TCVUY+7E79\>MF49"6BCVK1_O5.I*DE^],A+.*_!XP[)^-.8]RY8'S&
M-TF>)_E&]KHTS",.U?91!6M4U&W_<4H<3#%VT63\>%XT )!ZS'%4X$('.C;U
MJ.,Z?6   +%#$6)^'[@T-;TRT-C+)#UED@YFLADO*RG+/3C!9T=I>FZ7,(:(
MDAD=AAP?>3;L'#LYQZX[=U,O9[$5B4RN\658KY+0S&>ZHYCY1$GX0H=1SV:V
M$D^@PXCM4Z; ECK,8X12#(?MGL)V!\,./O,B2N34$FNK;,9'[.JP2VB 7#T@
MZCJ*HW,=A5QJV[82CP[#Q#[7UHO'.\7C#<;SFZ1MJ2A!]SW-X@UF%#D8*Q%
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
MP7Y';?>=Q,8S @FEG4 /VD#H%T@I+/F==IK.3?!9"K3V<EUHA9E$:]>;PWY
MT^@BD9 )EET9%VY"H4]Q:N1(DN6F5:)P3%(IP;21$)0)CAH-FQ&MH;$QIO3!
M_""_IUOL.AWLZ=3L*.],+:@U+<8ZAC^D6?80Z[V*"PJR$NI3I:?#&]^<%'PO
M<4KJQJ_33L 8W1VGHZ*@ZX^49)QA._F#"X8^VHP#N9#D25<S1R76 2PA6&&I
M2#R,_)2H6.):;8Y3G8YK]DY0\[]=YPQS+!$=BM9G_YA7^=6*9Y?_2W+SK[(K
M>*_&]BE[["+GIR!R<0HB3^),7AV_R-GU46ITVN?WX)*P=47HHL!<Q0+XS5SZ
M:%\41!6ABO#6RTF28/[LIJ#Q"D7ZA6"+K_LG.$455<LN&<#>_HH34K'KKM>]
M68BV5V]_,=-S%TW!_JTC_ M02P,$%     @ FX(-49>*NQS     $P(   L
M  !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%
MG;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XU
MA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.
M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,B
MM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " ";@@U1,AD<XF #
M   N&   #P   'AL+W=O<FMB;V]K+GAM;,686V_:,!2 _XJ5EW52.XA#Z46E
M$@WIBM0!:E!?)Y,88M6QJ>W0RZ^?DPS-J/1H+RXO!%]D/A_B\]F^>I'J:2'E
M$WHMN="#H#!F?=GIZ*R@)=$_Y)H*V[*4JB3&%M6JH]>*DEP7E)J2=W"WV^^4
MA(G@^FH[UDQUW((T-#-,"EM95SPR^J+_M==%M&&:+1AGYFT0--\Y#5#)!"O9
M.\T'03= NI O=U*Q=RD,X6FF).>#(&P;'JDR+/M0G=:0<[+038TABP=B009!
MOVL'7#*E3=.C&9]8Q@VUG=M29>0MXX:J$3'TIY+5FHE5/8R=1<>91A.'[;,-
MXJ7ZGS#*Y9)E="2SJJ3"M'%4E-> 0A=LK0,D2$D'P;8+(B)'B3 V2&@LVJ%L
MWWJF]J?'>3MK8W&=&*I+9AO4.&_ _4'&TTDZO1^/AO-DA&Z&]\-)G*#T+DGF
MJ0.( 4!\,$!T-",.9 1 1E\(F<[MXU<RL8#36S2=)0\.9 ^ [!T,,IU/8P?R
M%( \/1AD/$SO',@^ -GW"SE5*R+8>]/0K.ZT*DNBWI!<HI2M',@S /+,<R2)
M+HY1_8F2YXIM"+?]CQO<L=A0!_(<@#SW"_E -24J*U!LTS]92.7&=''B0%X
MD!>>(RG+DIFZDV[(8FLR*Q4J,D:UF\:[4![O^H5,"Z+HR0W1M 8L[4CZ@V9
MSW@63<-72)Y3I;\U;Z1Y<]D@Q82>'6-?-4V?J]K5R:;^FUTP2"NA9Z^ B>8W
M=C$AL82>S0)C1BXFI);0MUN@C+@;34@NH6>[?+:2T9'=Y'(W<8>07D+/?MFW
MH/\BZN\N)*27T+-?X#>SYV)"@@D]&P;&/'5WXI!CL&?'P)A]%Q-2#?:L&ACS
MS,4$#S:>K0-CGKN8D(/P01UTX6)"#L*^3S=@<G<=A"$'8<\. C>\.P["D(.P
M9P>!6U[D[LLQY"#\%0[:I\H3-*>OQL6$+(0]6PC '&I=N9B0A;!G"P&8J9&9
M>]4"62@ZT$FGP=Q90A%DH>@K#CS[,>NBBPE9*/)]]MFWC6N73T4X<C'!"S;/
M%OH$,RZ(S4IZ!Q.R4.390A].DNAH1 UA?&=+'$$&BAH#=;;WTSE=,D'SB1U>
MV_J,\&RF4/UHC\V]TWKGNJPXCVW=5-Q+DF^ON[=7]==_ %!+ P04    " ";
M@@U12XJ@"W,!  !P%0  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS
MS=A-;L(P$(;AJT0^ ,[,\%L!JV[85EP@"H8@\J?85>'VC<(B?%$7W2#/*G*B
MC-]-'D7>?KDR"]>F]L6U]<F]*FN_,T4([8>U/B]<E?E9T[JZ?W)NNBH+_;*[
MV#;+;]G%64[3I>U>9YC]]G5F<GRT[C\3F_/YFKO/)O^N7!W^&&Q_FN[F"^>"
M28Y9=W%A9^R]'&][.UQHUD\VR>&T,]WA1,;&#F((XOA! D$2/V@.0?/X00L(
M6L0/6D+0,G[0"H)6\8/6$+2.'[2!H$W\($I1QE1!T@1K!5H3<DT*O"8$FQ2(
M34@V*3";$&U2H#8AVZ3 ;4*X28'<A'23 KL)\28%>C/JS0KT9M2;%>C-DY]M
M!7HSZLT*]&;4FQ7HS:@W*]";46]6H#>CWJQ ;T:]68'>C'JS KT%]18%>@OJ
M+0KT%M1;%.@MD\,2!7H+ZBT*]!;46]ZIMP^/TOFQY[G&_=])=>C?=>/VP_)Y
M<_)!#3A;.&#=_P)02P,$%     @ FX(-4=\A)QN2 0  ^14  !,   !;0V]N
M=&5N=%]4>7!E<UTN>&ULS9C-;L(P$(1?)<H5$6.GI3\"+FVO+8>^@)MLB$42
M6[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z]-X^,N:RD6KI$
M&VK"3J%M+7UXM0MF9+:4"V)B-!JS3#>>&C_TK48\FSQ3(5>5CUXVX;-3NIG&
MEBH71T^[PM9K&DMC*I5)'_;9NLE_N SW#DGH[&I<J8P;A(*8G71H=WXWV/>]
MK<E:E5,TE]:_RCI4L4W%G-]6Y))^B1,9=5&HC'*=K>K0DCAC2>:N)/)UE>Q$
M!_W./MPP[9[\:O].IL\P5,ZM-BY,S-+E=H>1M-U#$X3(>M5_Q*-CD+[Z?-1.
M.Z?\3.]PO9_:+KMY.-8MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D&(/DN /)<0^2
MXP$D!Q^A!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D<!*T<AJT AJT AJT AJT A
MJT AJT AJT AJT AJT AJT A:XI"UA2%K"D*65,4LJ8H9$W_DZP?6B__^F=D
MNR:U5,W!GW5_?&=?4$L! A0#%     @ FX(-40=!36*!    L0   !
M         ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " ";@@U1
M_FXI9^X    K @  $0              @ &O    9&]C4')O<',O8V]R92YX
M;6Q02P$"% ,4    " ";@@U1F5R<(Q &  "<)P  $P              @ ',
M 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( )N"#5$)V<C26@4
M "86   8              " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6Q02P$"% ,4    " ";@@U1@NX\('4%  !)%0  &               @(&=
M#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ FX(-47T?
M8Y(/ P  8@H  !@              ("!2!,  'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;%!+ 0(4 Q0    ( )N"#5'BO><[H04  )46   8
M  " @8T6  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " ";
M@@U1+2C4:Z,&  !N(P  &               @(%D'   >&PO=V]R:W-H965T
M<R]S:&5E=#4N>&UL4$L! A0#%     @ FX(-4=8C,X9$!@  P!<  !@
M         ("!/2,  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0
M   ( )N"#5$;Z3FV7BP  ,J&   8              " @;<I  !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " ";@@U14F[AA4D%  #?#0
M&               @(%+5@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L!
M A0#%     @ FX(-4?TKOE?>#0  12P  !@              ("!REL  'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( )N"#5&5%:=!/P<
M  $1   9              " @=YI  !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL4$L! A0#%     @ FX(-4;#%H-BH"@  Y1P  !D              ("!
M5'$  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " ";@@U1
M+FUH/%$$  "S"P  &0              @($S?   >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;%!+ 0(4 Q0    ( )N"#5%?LUD"U@4  (T-   9
M      " @;N   !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%
M  @ FX(-40U,3P4G&P  NU8  !D              ("!R(8  'AL+W=O<FMS
M:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " ";@@U1*S,D9-P$   W#0
M&0              @($FH@  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+
M 0(4 Q0    ( )N"#5&F3;>F(@4  #(-   9              " @3FG  !X
M;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ FX(-43 Z&Y2K
M!0  =0X  !D              ("!DJP  'AL+W=O<FMS:&5E=',O<VAE970Q
M-RYX;6Q02P$"% ,4    " ";@@U136FA?-<#  # "0  &0
M@(%TL@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( )N"
M#5&IAP/%9P<  "(G   9              " @8*V  !X;"]W;W)K<VAE971S
M+W-H965T,3DN>&UL4$L! A0#%     @ FX(-49'W'Y&7 @  U0<  !D
M         ("!(+X  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M    " ";@@U1*E/,$+P"  !4!P  &0              @('NP   >&PO=V]R
M:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( )N"#5&9Q+_WB0(  '8&
M   9              " @>'#  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
M4$L! A0#%     @ FX(-4?;R[G.4 @  @08  !D              ("!H<8
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " ";@@U1H7XN
M=W8#  #3"@  &0              @(%LR0  >&PO=V]R:W-H965T<R]S:&5E
M=#(T+GAM;%!+ 0(4 Q0    ( )N"#5&">Z@W8 4  '(9   9
M  " @1G-  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @
MFX(-4?,!G53,!@  Z"4  !D              ("!L-(  'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6Q02P$"% ,4    " ";@@U1'V?KZ]D#   X#0  &0
M            @(&SV0  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4
M Q0    ( )N"#5')=+TPX@,  #@2   9              " @</=  !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ FX(-49$$:VWI @
M'PH  !D              ("!W.$  'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6Q02P$"% ,4    " ";@@U1!==:SH4$  !B$P  &0              @('\
MY   >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( )N"#5&!
MP:S*C@0  *(8   9              " @;CI  !X;"]W;W)K<VAE971S+W-H
M965T,S$N>&UL4$L! A0#%     @ FX(-41E&Y%D; P  GPH  !D
M     ("!?>X  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M" ";@@U109IF7MP"   ]"   &0              @('/\0  >&PO=V]R:W-H
M965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( )N"#5$OG78L&P8  ) ?   9
M              " @>+T  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L!
M A0#%     @ FX(-46/0;V_O @  M D  !D              ("!-/L  'AL
M+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " ";@@U1KW,%;ET"
M  ""#   #0              @ %:_@  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0
M   ( )N"#5&7BKL<P    !,"   +              "  >(  0!?<F5L<R\N
M<F5L<U!+ 0(4 Q0    ( )N"#5$R&1SB8 ,  "X8   /              "
M <L! 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " ";@@U12XJ@"W,!  !P
M%0  &@              @ %8!0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E
M;'-02P$"% ,4    " ";@@U1WR$G&Y(!  #Y%0  $P              @ $#
L!P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     *P K *0+  #&" $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>149</ContextCount>
  <ElementCount>297</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>50</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2110102 - Disclosure - Cash, Cash Equivalent, and Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CashCashEquivalentandInvestments</Role>
      <ShortName>Cash, Cash Equivalent, and Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2113103 - Disclosure - Research Collaboration and Sub-licensing Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements</Role>
      <ShortName>Research Collaboration and Sub-licensing Agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2115104 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2117105 - Disclosure - Share-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareBasedCompensation</Role>
      <ShortName>Share-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2124106 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2128107 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>14</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>15</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2311302 - Disclosure - Cash, Cash Equivalent, and Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables</Role>
      <ShortName>Cash, Cash Equivalent, and Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dyadic.com/role/CashCashEquivalentandInvestments</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2318303 - Disclosure - Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareBasedCompensationTables</Role>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dyadic.com/role/ShareBasedCompensation</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2325304 - Disclosure - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareholdersEquityTables</Role>
      <ShortName>Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dyadic.com/role/ShareholdersEquity</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Organization and Summary of Significant Accounting Policies - Textual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Textual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Organization and Summary of Significant Accounting Policies - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Organization and Summary of Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Organization and Summary of Significant Accounting Policies - Accounts Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Accounts Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - Organization and Summary of Significant Accounting Policies - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2409406 - Disclosure - Organization and Summary of Significant Accounting Policies - Research and Development Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Research and Development Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2412407 - Disclosure - Cash, Cash Equivalent, and Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails</Role>
      <ShortName>Cash, Cash Equivalent, and Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Research Collaboration and Sub-licensing Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails</Role>
      <ShortName>Research Collaboration and Sub-licensing Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2416409 - Disclosure - Commitments and Contingencies - Textual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails</Role>
      <ShortName>Commitments and Contingencies - Textual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2419410 - Disclosure - Share-Based Compensation - Textual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareBasedCompensationTextualDetails</Role>
      <ShortName>Share-Based Compensation - Textual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2420411 - Disclosure - Share-Based Compensation - Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails</Role>
      <ShortName>Share-Based Compensation - Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2421412 - Disclosure - Share-Based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails</Role>
      <ShortName>Share-Based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2422413 - Disclosure - Share-Based Compensation - Stock Option Activity - Textual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails</Role>
      <ShortName>Share-Based Compensation - Stock Option Activity - Textual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2423414 - Disclosure - Share-Based Compensation - Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails</Role>
      <ShortName>Share-Based Compensation - Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2426415 - Disclosure - Shareholders' Equity - Textual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareholdersEquityTextualDetails</Role>
      <ShortName>Shareholders' Equity - Textual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2427416 - Disclosure - Shareholders' Equity - Changes in Shareholders??? Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails</Role>
      <ShortName>Shareholders' Equity - Changes in Shareholders??? Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="dyai-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2429417 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dyadic.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.dyadic.com/role/SubsequentEvents</ParentRole>
      <Position>35</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="dyai-20200630.htm">dyai-20200630.htm</File>
    <File>dyai-20200630.xsd</File>
    <File>dyai-20200630_cal.xml</File>
    <File>dyai-20200630_def.xml</File>
    <File>dyai-20200630_lab.xml</File>
    <File>dyai-20200630_pre.xml</File>
    <File>exhibit311certificatio.htm</File>
    <File>exhibit312certificatio.htm</File>
    <File>exhibit321sec1350certi.htm</File>
    <File>exhibit322sec1350certi.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>dyai-20200630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>54
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "dyai-20200630.htm": {
   "axisCustom": 0,
   "axisStandard": 24,
   "contextCount": 149,
   "dts": {
    "calculationLink": {
     "local": [
      "dyai-20200630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "dyai-20200630_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "dyai-20200630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "dyai-20200630_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "dyai-20200630_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "dyai-20200630.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 376,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 9,
    "http://www.dyadic.com/20200630": 1,
    "http://xbrl.sec.gov/dei/2019-01-31": 13,
    "total": 23
   },
   "keyCustom": 49,
   "keyStandard": 248,
   "memberCustom": 21,
   "memberStandard": 29,
   "nsprefix": "dyai",
   "nsuri": "http://www.dyadic.com/20200630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document and Entity Information",
     "role": "http://www.dyadic.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115104 - Disclosure - Commitments and Contingencies",
     "role": "http://www.dyadic.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117105 - Disclosure - Share-Based Compensation",
     "role": "http://www.dyadic.com/role/ShareBasedCompensation",
     "shortName": "Share-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124106 - Disclosure - Shareholders' Equity",
     "role": "http://www.dyadic.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128107 - Disclosure - Subsequent Events",
     "role": "http://www.dyadic.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Organization and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables",
     "shortName": "Organization and Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311302 - Disclosure - Cash, Cash Equivalent, and Investments (Tables)",
     "role": "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables",
     "shortName": "Cash, Cash Equivalent, and Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318303 - Disclosure - Share-Based Compensation (Tables)",
     "role": "http://www.dyadic.com/role/ShareBasedCompensationTables",
     "shortName": "Share-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325304 - Disclosure - Shareholders' Equity (Tables)",
     "role": "http://www.dyadic.com/role/ShareholdersEquityTables",
     "shortName": "Shareholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "dyai:NumberOfScientistsWorkingTogether",
      "reportCount": 1,
      "unitRef": "scientist",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Organization and Summary of Significant Accounting Policies - Textual (Details)",
     "role": "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies - Textual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Organization and Summary of Significant Accounting Policies - Accounts Receivable (Details)",
     "role": "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies - Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i63c605445b534187bac5b98a1c2cd8a6_I20200630",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherPrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Organization and Summary of Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details)",
     "role": "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherPrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "dyai:ResearchAndDevelopmentInProcessCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Organization and Summary of Significant Accounting Policies - Accounts Payable (Details)",
     "role": "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies - Accounts Payable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "dyai:ResearchAndDevelopmentInProcessCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408405 - Disclosure - Organization and Summary of Significant Accounting Policies - Accrued Expenses (Details)",
     "role": "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies - Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "dyai:ResearchAndDevelopmentExpenseOutsideContractedServices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409406 - Disclosure - Organization and Summary of Significant Accounting Policies - Research and Development Costs (Details)",
     "role": "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies - Research and Development Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "dyai:ResearchAndDevelopmentExpenseOutsideContractedServices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412407 - Disclosure - Cash, Cash Equivalent, and Investments (Details)",
     "role": "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails",
     "shortName": "Cash, Cash Equivalent, and Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i99ff8a255acb4bca9e96dff5523cf264_I20191231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i27bdae128d5546e08acdc12f92de9608_D20170630-20170630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Research Collaboration and Sub-licensing Agreements (Details)",
     "role": "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails",
     "shortName": "Research Collaboration and Sub-licensing Agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i27bdae128d5546e08acdc12f92de9608_D20170630-20170630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "dyai:CollaborativeArrangementPaymentforResearchandDevelopmentAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i75ecf60d0488460d9a9588417a8a9137_I20200630",
      "decimals": "-2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AreaOfRealEstateProperty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416409 - Disclosure - Commitments and Contingencies - Textual (Details)",
     "role": "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails",
     "shortName": "Commitments and Contingencies - Textual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i75ecf60d0488460d9a9588417a8a9137_I20200630",
      "decimals": "-2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AreaOfRealEstateProperty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419410 - Disclosure - Share-Based Compensation - Textual (Details)",
     "role": "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails",
     "shortName": "Share-Based Compensation - Textual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "ibe0940b204a04c7e8e1860ea9ae1fa58_I20200630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i13462dd5a4c0408392a475e350608de9_D20200101-20200630",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420411 - Disclosure - Share-Based Compensation - Assumptions (Details)",
     "role": "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails",
     "shortName": "Share-Based Compensation - Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i13462dd5a4c0408392a475e350608de9_D20200101-20200630",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i9ebabcbbeddd44739a001d8d9cf6aad1_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i99ff8a255acb4bca9e96dff5523cf264_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421412 - Disclosure - Share-Based Compensation - Stock Option Activity (Details)",
     "role": "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails",
     "shortName": "Share-Based Compensation - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422413 - Disclosure - Share-Based Compensation - Stock Option Activity - Textual (Details)",
     "role": "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
     "shortName": "Share-Based Compensation - Stock Option Activity - Textual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "ie72f96fc075147c18619773426304388_D20200102-20200102",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423414 - Disclosure - Share-Based Compensation - Compensation Expense (Details)",
     "role": "http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails",
     "shortName": "Share-Based Compensation - Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "dyai:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426415 - Disclosure - Shareholders' Equity - Textual (Details)",
     "role": "http://www.dyadic.com/role/ShareholdersEquityTextualDetails",
     "shortName": "Shareholders' Equity - Textual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "dyai:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "ifbfc0d353ce94d20be005645542ab916_I20200331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427416 - Disclosure - Shareholders' Equity - Changes in Shareholders\u2019 Equity (Details)",
     "role": "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails",
     "shortName": "Shareholders' Equity - Changes in Shareholders\u2019 Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodValueIssuedForServices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIncomeTaxRefunds",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429417 - Disclosure - Subsequent Events (Details)",
     "role": "http://www.dyadic.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "ib9e91cf8fdf44321b22a2ba8020d856a_I20200813",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "i950b5f07cbfe4f2fa9cdb058494d94ee_D20200401-20200630",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "idbcf93670ec343be8b11e86c3b822db5_I20181231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "role": "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "idf0f8e5c976f46868127018bf5f9883a_D20200101-20200630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Summary of Significant Accounting Policies",
     "role": "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies",
     "shortName": "Organization and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110102 - Disclosure - Cash, Cash Equivalent, and Investments",
     "role": "http://www.dyadic.com/role/CashCashEquivalentandInvestments",
     "shortName": "Cash, Cash Equivalent, and Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113103 - Disclosure - Research Collaboration and Sub-licensing Agreements",
     "role": "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements",
     "shortName": "Research Collaboration and Sub-licensing Agreements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dyai-20200630.htm",
      "contextRef": "icefd78d93a0142e190b4b200f78f995e_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 50,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dyadic.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dyai_A2006PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2006 Plan [Member]",
        "label": "2006 Plan [Member]",
        "terseLabel": "2006 Plan"
       }
      }
     },
     "localname": "A2006PlanMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_A2011PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2011 Plan [Member]",
        "label": "2011 Plan [Member]",
        "terseLabel": "2011 Plan"
       }
      }
     },
     "localname": "A2011PlanMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_AccruedResearchandDevelopmentinProcessCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Research and Development in Process, Current",
        "label": "Accrued Research and Development in Process, Current",
        "terseLabel": "Research and development expenses"
       }
      }
     },
     "localname": "AccruedResearchandDevelopmentinProcessCurrent",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_AlphazymeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Alphazyme [Member]",
        "label": "Alphazyme [Member]",
        "terseLabel": "Alphazyme"
       }
      }
     },
     "localname": "AlphazymeMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_BDIHoldingsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "BDI Holdings [Member]",
        "label": "BDI Holdings [Member]",
        "terseLabel": "BDI Holdings"
       }
      }
     },
     "localname": "BDIHoldingsMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_BDIMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "BDI [Member]",
        "label": "BDI [Member]",
        "terseLabel": "BDI"
       }
      }
     },
     "localname": "BDIMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_CollaborativeArrangementDurationOfAgreement": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Duration Of Agreement",
        "label": "Collaborative Arrangement, Duration Of Agreement",
        "terseLabel": "Duration of agreement"
       }
      }
     },
     "localname": "CollaborativeArrangementDurationOfAgreement",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dyai_CollaborativeArrangementEquityInterestAcquired": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Equity Interest Acquired",
        "label": "Collaborative Arrangement, Equity Interest Acquired",
        "terseLabel": "Equity interest acquired"
       }
      }
     },
     "localname": "CollaborativeArrangementEquityInterestAcquired",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dyai_CollaborativeArrangementMaximumObligationForResearchAndDevelopment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Maximum Obligation For Research And Development",
        "label": "Collaborative Arrangement, Maximum Obligation For Research And Development",
        "terseLabel": "Obligation for payment for research and development, maximum"
       }
      }
     },
     "localname": "CollaborativeArrangementMaximumObligationForResearchAndDevelopment",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_CollaborativeArrangementMinimumObligationForResearchAndDevelopment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Minimum Obligation For Research And Development",
        "label": "Collaborative Arrangement, Minimum Obligation For Research And Development",
        "terseLabel": "Obligation for payment for research and development, minimum"
       }
      }
     },
     "localname": "CollaborativeArrangementMinimumObligationForResearchAndDevelopment",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Number of Antibodies and Vaccines For Development And Commercialization",
        "label": "Collaborative Arrangement, Number of Antibodies and Vaccines For Development And Commercialization",
        "terseLabel": "Number of antibodies and vaccines for development and commercialization"
       }
      }
     },
     "localname": "CollaborativeArrangementNumberofAntibodiesandVaccinesForDevelopmentAndCommercialization",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "dyai_CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Option to Obtain Exclusive Commercial Sub-License For Number of Proteins",
        "label": "Collaborative Arrangement, Option to Obtain Exclusive Commercial Sub-License For Number of Proteins",
        "terseLabel": "Option to obtain exclusive commercial sub-license for number of proteins"
       }
      }
     },
     "localname": "CollaborativeArrangementOptiontoObtainExclusiveCommercialSubLicenseForNumberofProteins",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "dyai_CollaborativeArrangementOutstandingCommitment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Outstanding Commitment",
        "label": "Collaborative Arrangement, Outstanding Commitment",
        "terseLabel": "Outstanding commitment"
       }
      }
     },
     "localname": "CollaborativeArrangementOutstandingCommitment",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Payment for Additional Development and Commercialization",
        "label": "Collaborative Arrangement, Payment for Additional Development and Commercialization",
        "terseLabel": "Payment for additional development and commercialization"
       }
      }
     },
     "localname": "CollaborativeArrangementPaymentforAdditionalDevelopmentandCommercialization",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_CollaborativeArrangementPaymentforResearchandDevelopmentAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Payment for Research and Development Agreement",
        "label": "Collaborative Arrangement, Payment for Research and Development Agreement",
        "terseLabel": "Payment for research and development agreement"
       }
      }
     },
     "localname": "CollaborativeArrangementPaymentforResearchandDevelopmentAgreement",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Research Funding, Milestone Payments And Royalties, Period",
        "label": "Collaborative Arrangement, Research Funding, Milestone Payments And Royalties, Period",
        "terseLabel": "Research funding, milestone payments and royalties, period"
       }
      }
     },
     "localname": "CollaborativeArrangementResearchFundingMilestonePaymentsAndRoyaltiesPeriod",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dyai_CollaborativeArrangementRevenueSharingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangement, Revenue Sharing, Percentage",
        "label": "Collaborative Arrangement, Revenue Sharing, Percentage",
        "terseLabel": "Revenue sharing, percentage"
       }
      }
     },
     "localname": "CollaborativeArrangementRevenueSharingPercentage",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dyai_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative Arrangements And Noncollaborative Arrangement Transaction [Line Items]",
        "label": "Collaborative Arrangements And Noncollaborative Arrangement Transaction [Line Items]",
        "terseLabel": "Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]"
       }
      }
     },
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionLineItems",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dyai_CommitmentDevelopmentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitment Development Period",
        "label": "Commitment Development Period",
        "terseLabel": "Commitment development period"
       }
      }
     },
     "localname": "CommitmentDevelopmentPeriod",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dyai_CommitmentSuccessBonusAward": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitment Success Bonus Award",
        "label": "Commitment Success Bonus Award",
        "terseLabel": "Commitment success bonus award"
       }
      }
     },
     "localname": "CommitmentSuccessBonusAward",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_CommitmentToPay": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitment To Pay",
        "label": "Commitment To Pay",
        "terseLabel": "Commitment to pay"
       }
      }
     },
     "localname": "CommitmentToPay",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_CommitmentToPayAdditional": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitment To Pay, Additional",
        "label": "Commitment To Pay, Additional",
        "terseLabel": "Commitment to pay, additional"
       }
      }
     },
     "localname": "CommitmentToPayAdditional",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_CommitmentToPayAdditionalPeriodCoveage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitment To Pay, Additional Period Coveage",
        "label": "Commitment To Pay, Additional Period Coveage",
        "terseLabel": "Commitment to pay, additional coverage period"
       }
      }
     },
     "localname": "CommitmentToPayAdditionalPeriodCoveage",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dyai_CommitmentToPayExpanded": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitment To Pay, Expanded",
        "label": "Commitment To Pay, Expanded",
        "terseLabel": "Commitment to pay, expanded"
       }
      }
     },
     "localname": "CommitmentToPayExpanded",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_CommitmentToPayExpandedPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitment To Pay, Expanded, Period",
        "label": "Commitment To Pay, Expanded, Period",
        "terseLabel": "Commitment to pay, expanded, period"
       }
      }
     },
     "localname": "CommitmentToPayExpandedPeriod",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dyai_CommitmentsRightToTerminateContractNoticePeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitments, Right To Terminate Contract Notice Period",
        "label": "Commitments, Right To Terminate Contract Notice Period",
        "terseLabel": "Commitments, right to terminate contract notice period"
       }
      }
     },
     "localname": "CommitmentsRightToTerminateContractNoticePeriod",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dyai_ConcentrationRiskNumberofCustomers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Concentration Risk, Number of Customers",
        "label": "Concentration Risk, Number of Customers",
        "terseLabel": "Concentration risk, number of customers"
       }
      }
     },
     "localname": "ConcentrationRiskNumberofCustomers",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "dyai_ConsultantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consultant",
        "label": "Consultant [Member]",
        "terseLabel": "Consultant"
       }
      }
     },
     "localname": "ConsultantMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_ContractResearchOrganizationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract Research Organizations",
        "label": "Contract Research Organizations [Member]",
        "terseLabel": "Contract Research Organizations"
       }
      }
     },
     "localname": "ContractResearchOrganizationsMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_ContractorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractor [Member]",
        "label": "Contractor [Member]",
        "terseLabel": "Contractor"
       }
      }
     },
     "localname": "ContractorMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_DaniscoUSAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Danisco USA [Member]",
        "label": "Danisco USA [Member]",
        "terseLabel": "Danisco USA"
       }
      }
     },
     "localname": "DaniscoUSAMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Current",
        "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Current",
        "terseLabel": "Short term investments, gross unrealized holding gain"
       }
      }
     },
     "localname": "DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainCurrent",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesNoncurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Noncurrent",
        "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain, Noncurrent",
        "terseLabel": "Long term Investments, gross unrealized holding gain"
       }
      }
     },
     "localname": "DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedGainNoncurrent",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Current",
        "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Current",
        "negatedLabel": "Short term investments, gross unrealized holding loss"
       }
      }
     },
     "localname": "DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossCurrent",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Noncurrent",
        "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss, Noncurrent",
        "negatedTerseLabel": "Long term Investments, gross unrealized holding loss"
       }
      }
     },
     "localname": "DebtSecuritiesHeldtomaturityAccumulatedUnrecognizedLossNoncurrent",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_DebtSecuritiesHeldtomaturityFairValueCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Held-to-maturity, Fair Value, Current",
        "label": "Debt Securities, Held-to-maturity, Fair Value, Current",
        "terseLabel": "Short term investments, fair value"
       }
      }
     },
     "localname": "DebtSecuritiesHeldtomaturityFairValueCurrent",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_DebtSecuritiesHeldtomaturityFairValueNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InvestmentsAndCash",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Held-to-maturity, Fair Value, Noncurrent",
        "label": "Debt Securities, Held-to-maturity, Fair Value, Noncurrent",
        "terseLabel": "Long term Investments, fair value"
       }
      }
     },
     "localname": "DebtSecuritiesHeldtomaturityFairValueNoncurrent",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_DebtSecuritiesHeldtomaturityPremiumPaidonPurchase": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Held-to-maturity, Premium Paid on Purchase",
        "label": "Debt Securities, Held-to-maturity, Premium Paid on Purchase",
        "terseLabel": "Held-to-maturity, premium paid on purchase"
       }
      }
     },
     "localname": "DebtSecuritiesHeldtomaturityPremiumPaidonPurchase",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_DeferredTaxAssetsValuationAllowanceCoveragePercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Assets, Valuation Allowance Coverage, Percent",
        "label": "Deferred Tax Assets, Valuation Allowance Coverage, Percent",
        "terseLabel": "Deferred tax assets, valuation allowance coverage, percent"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowanceCoveragePercent",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dyai_EmployeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee [Member]",
        "label": "Employee [Member]",
        "terseLabel": "Employee"
       }
      }
     },
     "localname": "EmployeeMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_ExecutivesandKeyPersonnelMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Executives and Key Personnel [Member]",
        "label": "Executives and Key Personnel [Member]",
        "terseLabel": "Executives and Key Personnel"
       }
      }
     },
     "localname": "ExecutivesandKeyPersonnelMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_IncomeTaxExpenseBenefitValuationAllowanceReversal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income Tax Expense (Benefit), Valuation Allowance Reversal",
        "label": "Income Tax Expense (Benefit), Valuation Allowance Reversal",
        "terseLabel": "Income tax benefit, valuation allowance reversal"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitValuationAllowanceReversal",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_IncreaseDecreaseinPrepaidResearchandDevelopment": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) in Prepaid Research and Development",
        "label": "Increase (Decrease) in Prepaid Research and Development",
        "negatedTerseLabel": "Prepaid research and development"
       }
      }
     },
     "localname": "IncreaseDecreaseinPrepaidResearchandDevelopment",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_IndustrialTechnologyBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Industrial Technology Business [Member]",
        "label": "Industrial Technology Business [Member]",
        "terseLabel": "Industrial Technology Business"
       }
      }
     },
     "localname": "IndustrialTechnologyBusinessMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_InvestmentsandCashAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments and Cash, Amortized Cost",
        "label": "Investments and Cash, Amortized Cost",
        "totalLabel": "Cash and Investment, adjusted cost"
       }
      }
     },
     "localname": "InvestmentsandCashAmortizedCost",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_JupiterFloridaHeadquartersLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Jupiter, Florida Headquarters Lease [Member]",
        "label": "Jupiter, Florida Headquarters Lease [Member]",
        "terseLabel": "Jupiter, Florida Headquarters Lease"
       }
      }
     },
     "localname": "JupiterFloridaHeadquartersLeaseMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_NetherlandsOfficeLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Netherlands Office Lease [Member]",
        "label": "Netherlands Office Lease [Member]",
        "terseLabel": "Netherlands Office Lease"
       }
      }
     },
     "localname": "NetherlandsOfficeLeaseMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_NovovetMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Novovet [Member]",
        "label": "Novovet [Member]",
        "terseLabel": "Novovet"
       }
      }
     },
     "localname": "NovovetMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_NumberOfScientistsWorkingTogether": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of Scientists Working Together",
        "label": "Number of Scientists Working Together",
        "terseLabel": "Number of scientists working together"
       }
      }
     },
     "localname": "NumberOfScientistsWorkingTogether",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "dyai_OpenMarketSaleAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Open Market Sale Agreement",
        "label": "Open Market Sale Agreement [Member]",
        "terseLabel": "Open Market Sale Agreement"
       }
      }
     },
     "localname": "OpenMarketSaleAgreementMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_OperatingLeasesAnnualRentalRate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Leases, Annual Rental Rate",
        "label": "Operating Leases, Annual Rental Rate",
        "terseLabel": "Rent expense"
       }
      }
     },
     "localname": "OperatingLeasesAnnualRentalRate",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_OperatingLeasesMonthlyRentalRate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Leases, Monthly Rental Rate",
        "label": "Operating Leases, Monthly Rental Rate",
        "terseLabel": "Monthly rental rate"
       }
      }
     },
     "localname": "OperatingLeasesMonthlyRentalRate",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_PrepaidResearchAndDevelopment": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Prepaid Research and Development",
        "label": "Prepaid Research and Development",
        "terseLabel": "Prepaid research and development",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidResearchAndDevelopment",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_ProvisionForContractLosses": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 6.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provision For Contract Losses",
        "label": "Provision For Contract Losses",
        "terseLabel": "Provision for contract losses"
       }
      }
     },
     "localname": "ProvisionForContractLosses",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_ProvisionForContractLossesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provision for Contract Losses, Policy",
        "label": "Provision for Contract Losses, Policy [Policy Text Block]",
        "terseLabel": "Provision for Contract Losses"
       }
      }
     },
     "localname": "ProvisionForContractLossesPolicyPolicyTextBlock",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dyai_ResearchAndDevelopmentExpenseContractedServicesRelatedParty": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails": {
       "order": 2.0,
       "parentTag": "dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research And Development Expense, Contracted Services, Related Party",
        "label": "Research And Development Expense, Contracted Services, Related Party",
        "terseLabel": "Contracted services - related party"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseContractedServicesRelatedParty",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_ResearchAndDevelopmentExpenseFacilitiesOverheadandOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails": {
       "order": 4.0,
       "parentTag": "dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research And Development Expense, Facilities, Overhead and Other",
        "label": "Research And Development Expense, Facilities, Overhead and Other",
        "terseLabel": "Facilities, overhead and other"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseFacilitiesOverheadandOther",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research And Development Expense, Including Related Party",
        "label": "Research And Development Expense, Including Related Party",
        "totalLabel": "Research and development expense, related party, net"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseIncludingRelatedParty",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_ResearchAndDevelopmentExpenseOutsideContractedServices": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails": {
       "order": 1.0,
       "parentTag": "dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research And Development Expense, Outside Contracted Services",
        "label": "Research And Development Expense, Outside Contracted Services",
        "terseLabel": "Outside contracted services"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseOutsideContractedServices",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_ResearchAndDevelopmentExpensePersonnelRelatedCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails": {
       "order": 3.0,
       "parentTag": "dyai_ResearchAndDevelopmentExpenseIncludingRelatedParty",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research And Development Expense, Personnel Related Costs",
        "label": "Research And Development Expense, Personnel Related Costs",
        "terseLabel": "Personnel related costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePersonnelRelatedCosts",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesResearchandDevelopmentCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_ResearchAndDevelopmentInProcessCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research And Development In Process, Current",
        "label": "Research And Development In Process, Current",
        "terseLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentInProcessCurrent",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_ResearchServicesAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research Services Agreement [Member]",
        "label": "Research Services Agreement [Member]",
        "terseLabel": "RSA"
       }
      }
     },
     "localname": "ResearchServicesAgreementMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_ResearchandDevelopmentExpenseRelatedParty": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research and Development Expense, Related Party",
        "label": "Research and Development Expense, Related Party",
        "terseLabel": "Research and development - related party"
       }
      }
     },
     "localname": "ResearchandDevelopmentExpenseRelatedParty",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_RevenueFromCollaborativeArrangementRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from Collaborative Arrangement, Recognized",
        "label": "Revenue from Collaborative Arrangement, Recognized",
        "terseLabel": "Revenue from collaborative arrangement, recognized"
       }
      }
     },
     "localname": "RevenueFromCollaborativeArrangementRecognized",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_SaleOfStockAuthorizedOfferingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sale of Stock, Authorized Offering Amount",
        "label": "Sale of Stock, Authorized Offering Amount",
        "terseLabel": "Sale of stock, authorized offering amount"
       }
      }
     },
     "localname": "SaleOfStockAuthorizedOfferingAmount",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dyai_ScheduleofResearchandDevelopmentCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Research and Development Costs [Table Text Block]",
        "label": "Schedule of Research and Development Costs [Table Text Block]",
        "terseLabel": "Schedule of Research and Development Costs"
       }
      }
     },
     "localname": "ScheduleofResearchandDevelopmentCostsTableTextBlock",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dyai_SerumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Serum [Member]",
        "label": "Serum [Member]",
        "terseLabel": "Serum"
       }
      }
     },
     "localname": "SerumMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_ServiceFrameworkAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Service Framework Agreement [Member]",
        "label": "Service Framework Agreement [Member]",
        "terseLabel": "SFA"
       }
      }
     },
     "localname": "ServiceFrameworkAgreementMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Common Stock Issued",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Common Stock Issued",
        "terseLabel": "Exercise of stock options, common stock issued (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodCommonStockIssued",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ShareholdersEquityTextualDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "dyai_VLPbioMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "VLPbio [Member]",
        "label": "VLPbio [Member]",
        "terseLabel": "VLPbio"
       }
      }
     },
     "localname": "VLPbioMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dyai_VTTTechnicalResearchCentreofFinlandLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "VTT Technical Research Centre of Finland Ltd [Member]",
        "label": "VTT Technical Research Centre of Finland Ltd [Member]",
        "terseLabel": "VTT Technical Research Centre of Finland Ltd"
       }
      }
     },
     "localname": "VTTTechnicalResearchCentreofFinlandLtdMember",
     "nsuri": "http://www.dyadic.com/20200630",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ChiefExecutiveOfficerMember": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r39",
      "r67"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Board of Directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r195",
      "r197",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r320",
      "r348",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r195",
      "r197",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r320",
      "r348",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r185",
      "r195",
      "r197",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r320",
      "r348",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r185",
      "r195",
      "r197",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r320",
      "r348",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r118",
      "r119",
      "r181",
      "r183",
      "r349",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r118",
      "r119",
      "r181",
      "r183",
      "r349",
      "r365",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r121",
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": {
     "auth_ref": [
      "r36"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by billing status of receivables.",
        "label": "Billing Status, Type [Axis]",
        "terseLabel": "Billing Status, Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable",
        "totalLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r332",
      "r343"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableMember": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Obligations incurred and payable to vendors for goods and services received.",
        "label": "Accounts Payable [Member]",
        "terseLabel": "Accounts Payable"
       }
      }
     },
     "localname": "AccountsPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableOtherCurrent": {
     "auth_ref": [
      "r10",
      "r28"
     ],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Accounts Payable, Other, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AccountsPayableOtherCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r17",
      "r337"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r2",
      "r17",
      "r122",
      "r123"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses",
        "totalLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r29"
     ],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Legal expenses"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r18",
      "r231"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r69",
      "r70",
      "r71",
      "r228",
      "r229",
      "r230"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r198",
      "r200",
      "r234",
      "r235"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r200",
      "r221",
      "r233"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r124",
      "r143",
      "r145",
      "r146"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for doubtful accounts receivable"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "Area of Real Estate Property",
        "terseLabel": "Area of building rented"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r65",
      "r107",
      "r110",
      "r115",
      "r136",
      "r261",
      "r263",
      "r271",
      "r329",
      "r338"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r8",
      "r38",
      "r65",
      "r136",
      "r261",
      "r263",
      "r271"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Non-current assets:"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails_1": {
       "order": 2.0,
       "parentTag": "dyai_InvestmentsandCashAmortizedCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "totalLabel": "Investment, gross unrealized holding gain"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r130"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails_1": {
       "order": 3.0,
       "parentTag": "dyai_InvestmentsandCashAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTotalLabel": "Investment, gross unrealized holding losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r201",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BilledRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.",
        "label": "Billed Revenues [Member]",
        "terseLabel": "Billed receivable"
       }
      }
     },
     "localname": "BilledRevenuesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r68",
      "r102"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Business Description and Accounting Policies [Text Block]",
        "terseLabel": "Organization and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": {
     "auth_ref": [
      "r325",
      "r326",
      "r327"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by project.",
        "label": "Project [Axis]",
        "terseLabel": "Project [Axis]"
       }
      }
     },
     "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]",
        "terseLabel": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r26",
      "r58"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InvestmentsAndCash",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r59",
      "r62"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).",
        "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]",
        "terseLabel": "Cash, Cash Equivalent, and Investments"
       }
      }
     },
     "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r54",
      "r58",
      "r61"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r54",
      "r276"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashMember": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.",
        "label": "Cash [Member]",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CollaborativeArrangementDisclosureTextBlock": {
     "auth_ref": [
      "r257",
      "r258",
      "r260"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.",
        "label": "Collaborative Arrangement Disclosure [Text Block]",
        "terseLabel": "Research Collaboration and Sub-licensing Agreements"
       }
      }
     },
     "localname": "CollaborativeArrangementDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CollaborativeArrangementMember": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual arrangement that involves two or more parties that both: (i) actively participate in a joint operating activity and (ii) are exposed to significant risks and rewards that depend on the commercial success of the joint operating activity.",
        "label": "Collaborative Arrangement [Member]",
        "terseLabel": "Collaborative Arrangement"
       }
      }
     },
     "localname": "CollaborativeArrangementMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r31",
      "r162",
      "r333",
      "r341"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 4)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r159",
      "r160",
      "r161",
      "r163"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common stock reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r69",
      "r70"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (USD per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r16",
      "r164"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r97",
      "r98",
      "r120",
      "r269",
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r97",
      "r98",
      "r120",
      "r269",
      "r270",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r97",
      "r98",
      "r120",
      "r269",
      "r270",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r93",
      "r335"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations and Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r97",
      "r98",
      "r120",
      "r269",
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r97",
      "r98",
      "r120",
      "r269",
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r170",
      "r171",
      "r182"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred research and development obligations"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r186",
      "r193",
      "r363"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r46",
      "r321"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Costs of research and development revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total costs and expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Costs and expenses:"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r96",
      "r120"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r248"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "terseLabel": "Deferred tax assets, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "verboseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r194",
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic and Diluted",
        "terseLabel": "Basic and diluted net loss per common share (USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r62",
      "r87",
      "r88"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r276"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Employee wages and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r69",
      "r70",
      "r71",
      "r74",
      "r82",
      "r84",
      "r90",
      "r140",
      "r164",
      "r165",
      "r228",
      "r229",
      "r230",
      "r253",
      "r254",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r353",
      "r354",
      "r355"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Equity percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r266",
      "r293",
      "r294",
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r186",
      "r187",
      "r192",
      "r193",
      "r266",
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r186",
      "r187",
      "r192",
      "r193",
      "r266",
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r293",
      "r294",
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r131",
      "r132",
      "r144",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedTerseLabel": "Foreign currency exchange loss (gain), net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r274",
      "r275"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 5.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Realized",
        "negatedTerseLabel": "Foreign currency exchange loss (gain), net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r62",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Transaction Gain or Loss"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesCurrent": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "dyai_InvestmentsandCashAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as current.",
        "label": "Debt Securities, Held-to-maturity, Current",
        "terseLabel": "Short-term investment securities",
        "totalLabel": "Short term investments, adjusted cost"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesNoncurrent": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "dyai_InvestmentsandCashAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.",
        "label": "Debt Securities, Held-to-maturity, Noncurrent",
        "terseLabel": "Long-term investment securities",
        "totalLabel": "Long term investments, adjusted cost"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossAttributableToParent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
        "label": "Income (Loss) Attributable to Parent, before Tax",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r194",
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r66",
      "r83",
      "r84",
      "r106",
      "r243",
      "r255",
      "r256",
      "r347"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r42",
      "r62",
      "r241",
      "r242",
      "r246",
      "r247",
      "r249",
      "r250",
      "r366"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r35",
      "r331",
      "r344"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivableNoncurrent": {
     "auth_ref": [
      "r14",
      "r336"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Noncurrent",
        "terseLabel": "Long-term income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivableNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments.",
        "label": "Increase (Decrease) in Accrued Interest Receivable, Net",
        "negatedTerseLabel": "Interest receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedInterestReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred research and development obligation"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "negatedTerseLabel": "Income tax receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestReceivableCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Interest Receivable, Current",
        "terseLabel": "Interest receivable"
       }
      }
     },
     "localname": "InterestReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeAmortizationOfPremium": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization of purchase premium on nonoperating securities.",
        "label": "Investment Income, Amortization of Premium",
        "terseLabel": "Amortization of held-to-maturity securities, net"
       }
      }
     },
     "localname": "InvestmentIncomeAmortizationOfPremium",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r135",
      "r346"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investment Securities"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsAndCash": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails_1": {
       "order": 1.0,
       "parentTag": "dyai_InvestmentsandCashAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.",
        "label": "Investments and Cash",
        "totalLabel": "Cash and Investment, fair value"
       }
      }
     },
     "localname": "InvestmentsAndCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]",
        "terseLabel": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]",
        "terseLabel": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r22",
      "r65",
      "r136",
      "r271",
      "r330",
      "r340"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r30",
      "r65",
      "r136",
      "r262",
      "r263",
      "r264",
      "r271"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Long-term Purchase Commitment [Line Items]",
        "terseLabel": "Long-term Purchase Commitment [Line Items]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CommitmentsandContingenciesTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money Market Funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r54",
      "r55",
      "r57"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r0",
      "r40",
      "r41",
      "r43",
      "r57",
      "r65",
      "r73",
      "r78",
      "r79",
      "r80",
      "r81",
      "r83",
      "r84",
      "r85",
      "r107",
      "r109",
      "r111",
      "r114",
      "r116",
      "r136",
      "r271",
      "r334",
      "r345"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r72",
      "r73",
      "r74",
      "r75",
      "r76",
      "r77",
      "r80",
      "r89",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r251",
      "r252",
      "r253",
      "r254",
      "r322",
      "r323",
      "r324",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements Not Adopted and Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Outside of the United States"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r107",
      "r109",
      "r111",
      "r114",
      "r116"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r11",
      "r29"
     ],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r3",
      "r7",
      "r157"
     ],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Prepaid insurance"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": {
     "auth_ref": [
      "r52",
      "r127"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.",
        "label": "Payments to Acquire Held-to-maturity Securities",
        "negatedTerseLabel": "Purchases of held-to-maturity investment securities"
       }
      }
     },
     "localname": "PaymentsToAcquireHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r201",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (USD per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "verboseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r6",
      "r24",
      "r25"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r4",
      "r7",
      "r155",
      "r157"
     ],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Insurance",
        "terseLabel": "Prepaid expenses - various"
       }
      }
     },
     "localname": "PrepaidInsurance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r5",
      "r7",
      "r156",
      "r157"
     ],
     "calculation": {
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Prepaid taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r55",
      "r60"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "terseLabel": "Cash received from income tax refund"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": {
     "auth_ref": [
      "r50",
      "r127"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.",
        "label": "Proceeds from Sale and Maturity of Held-to-maturity Securities",
        "terseLabel": "Proceeds from maturities of investment securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.",
        "label": "Proceeds from Sales of Business, Affiliate and Productive Assets",
        "terseLabel": "Proceeds from sales of business"
       }
      }
     },
     "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r53",
      "r223"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProjectMember": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Planned program of work.",
        "label": "Project [Domain]",
        "terseLabel": "Project [Domain]"
       }
      }
     },
     "localname": "ProjectMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForLossOnContracts": {
     "auth_ref": [
      "r169"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.",
        "label": "Provision for Loss on Contracts",
        "terseLabel": "Provision for contract losses"
       }
      }
     },
     "localname": "ProvisionForLossOnContracts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesBillingStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.",
        "label": "Receivables Billing Status [Domain]",
        "terseLabel": "Receivables Billing Status [Domain]"
       }
      }
     },
     "localname": "ReceivablesBillingStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r23",
      "r62",
      "r125"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Research and Development [Abstract]",
        "terseLabel": "Research and Development [Abstract]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r237",
      "r376"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r62",
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r19",
      "r165",
      "r231",
      "r339",
      "r357",
      "r362"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r69",
      "r70",
      "r71",
      "r74",
      "r82",
      "r84",
      "r140",
      "r228",
      "r229",
      "r230",
      "r253",
      "r254",
      "r353",
      "r355"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r104",
      "r105",
      "r108",
      "r112",
      "r113",
      "r117",
      "r118",
      "r120",
      "r180",
      "r181",
      "r321"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Research and development revenue",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r63",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction.",
        "label": "Sale of Stock, Percentage of Ownership after Transaction",
        "terseLabel": "Percentage of ownership after transaction"
       }
      }
     },
     "localname": "SaleOfStockPercentageOfOwnershipAfterTransaction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r97",
      "r120"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r36"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accounts Payable"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.",
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "terseLabel": "Schedule of Cash, Available-for-sale Securities, Short-term and Long-term Investment Securities"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable": {
     "auth_ref": [
      "r238",
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A schedule reflecting the terms of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others (including royalty arrangements, purchase provisions, license agreements, and commitments to provide additional funding), aggregated by similar arrangements or individually if necessary to understand the effects on the financial statements.",
        "label": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]",
        "terseLabel": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]"
       }
      }
     },
     "localname": "ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r213",
      "r214",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Activity [Table Text Block]",
        "terseLabel": "Schedule of non-cash stock option compensation expense"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r201",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r206",
      "r214",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of valuation assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.",
        "label": "Schedule of Stockholders Equity [Table Text Block]",
        "verboseLabel": "Schedule of stockholders equity"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "terseLabel": "Award requisite service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "verboseLabel": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "terseLabel": "Expected stock price volatility, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Expected stock price volatility, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "terseLabel": "Risk-Free interest rate, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "terseLabel": "Risk-Free interest rate, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationCompensationExpenseDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Approved (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, exercisable (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period",
        "negatedTerseLabel": "Expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedTerseLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)",
        "verboseLabel": "Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r208",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding, ending (in shares)",
        "periodStartLabel": "Outstanding, beginning (in shares)",
        "terseLabel": "Outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price, outstanding, ending (USD per share)",
        "periodStartLabel": "Weighted average exercise price, outstanding, beginning (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r199",
      "r204"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price, exercised (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails",
      "http://www.dyadic.com/role/ShareholdersEquityTextualDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, expired (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, canceled (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price, granted (USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche One [Member]",
        "verboseLabel": "Period one"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Period two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r62",
      "r201",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "terseLabel": "Expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r218",
      "r232"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life of options"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual term, exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual term, outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r34",
      "r69",
      "r70",
      "r71",
      "r74",
      "r82",
      "r84",
      "r90",
      "r140",
      "r164",
      "r165",
      "r228",
      "r229",
      "r230",
      "r253",
      "r254",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r353",
      "r354",
      "r355"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r69",
      "r70",
      "r71",
      "r90",
      "r321"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r15",
      "r16",
      "r164",
      "r165",
      "r210"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityDetails",
      "http://www.dyadic.com/role/ShareBasedCompensationStockOptionActivityTextualDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "terseLabel": "Stock issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r34",
      "r164",
      "r165"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r16",
      "r20",
      "r21",
      "r65",
      "r126",
      "r136",
      "r271"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r64",
      "r165",
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "verboseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r283",
      "r288"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r283",
      "r288"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r283",
      "r288"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r283",
      "r288"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r287",
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about the period subject to enacted tax laws.",
        "label": "Tax Period [Axis]",
        "terseLabel": "Tax Period [Axis]"
       }
      }
     },
     "localname": "TaxPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identified tax period.",
        "label": "Tax Period [Domain]",
        "terseLabel": "Tax Period [Domain]"
       }
      }
     },
     "localname": "TaxPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxYear2018Member": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identified as tax year 2018.",
        "label": "Tax Year 2018 [Member]",
        "terseLabel": "Tax Year 2018"
       }
      }
     },
     "localname": "TaxYear2018Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxYear2019Member": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identified as tax year 2019.",
        "label": "Tax Year 2019 [Member]",
        "terseLabel": "Tax Year 2019"
       }
      }
     },
     "localname": "TaxYear2019Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails",
      "http://www.dyadic.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r131",
      "r132",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CashCashEquivalentandInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.dyadic.com/role/ShareholdersEquityTextualDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r33",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.dyadic.com/role/ShareholdersEquityChangesinShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r33",
      "r166",
      "r167"
     ],
     "calculation": {
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedTerseLabel": "Treasury stock, shares held at cost",
        "terseLabel": "Treasury stock, shares held at cost"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.dyadic.com/role/ShareholdersEquityTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Type of Arrangement and Non-arrangement Transactions [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ResearchCollaborationandSublicensingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TypeOfRevenueExtensibleList": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.",
        "label": "Revenue, Product and Service [Extensible List]",
        "terseLabel": "Revenue, product and service [extensible list]"
       }
      }
     },
     "localname": "TypeOfRevenueExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_UnbilledRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.",
        "label": "Unbilled Revenues [Member]",
        "terseLabel": "Unbilled receivable"
       }
      }
     },
     "localname": "UnbilledRevenuesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r240",
      "r245"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r91",
      "r92",
      "r94",
      "r95",
      "r99",
      "r100",
      "r101"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/ShareBasedCompensationTextualDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Basic and diluted weighted-average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dyadic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "35",
   "Topic": "605",
   "URI": "http://asc.fasb.org/extlink&oid=68068069&loc=d3e57777-111642"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "808",
   "URI": "http://asc.fasb.org/topic&trid=5833765"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(a)(32))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(7)(ii))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6806780-109447"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5)(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1,2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r377": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r378": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r379": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r381": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r382": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.20)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>55
<FILENAME>0001213809-20-000028-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213809-20-000028-xbrl.zip
M4$L#!!0    ( )N"#5'+1 %73K$! +PX%  1    9'EA:2TR,#(P,#8S,"YH
M=&WLO6E3&\FV+OS]_@J]['O/[8Z@<,Z#NS<W:,!N^EB2 =D^\,61(Q1H8&L
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
M-<_<^2+1LXBE"CK5=>&!*60418YIS:ABGLGP=J"9F@OPC.!@'ZRGD<$?!"X
ML1SD(/+1N/23FV)P]ZV8+"\"D^4N*N&,,LPQI9T6W!-OJ92&F<#5FX%IFB[
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
ME;'&Z<@]-<'A,-K7I1"=W<7Q-T$(5PZ71O1YL@M9D%I8K$@0@*W$BLOHA-6
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
M?3-ELG;:\+5W%>(5[_,$O&E^-KG?:(]KZ\X4]SY3>@GXO^ ;82:4(@R\)47
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
M(%Y:1Q?VP\B&OK G;UI0B^?DEEY2$-4E/,:6S14(030,>A,+X%JO.FVX%80
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
MV+( ?C<$?J<FK1*$$9.M69]E5;;)262(UAG\J'"6:<(,R^ G>P2+GA;GJ^P
M_#IAUMY.=5*WZX_V1M&.IZ/C>1'Z+(]U$/NALI,\M>-))RN2YN-NG/*9?SX;
M"P#9)8!LZP<YA@_L;?/=Y^]W]K9P&?<V?55O[ZWA[?=;G]Y\><W>[GF\\^=K
M_G]?7AZ_,X$:0B1%,H1RV&PY?2LQBH+'T2<>!=&IB_5(H$J=4Z4HG3 D,ZH2
MJ;@35" G"4'*>2\H%QE?^,HJH1DQ64]@>H&Z=4@_79U_?^F4^WYFO4(\]DH+
M=<%S3]3II!VBCGG$26GOD*Q&1%AF(\/8L.RY$]TSU/3RFCRWLLZ==@/A6$A
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
MW<\,C5B6944L2HG>]$*X1MWB,E=\W>&^W;(T=]*?PV%HSK6.HX^UC^/=83]
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
M 7'/F=)8>U-ZA ,[7IL=H49[F1D3)/8()09F*8@,1 8B Y$!E2VYQ&"1@<A
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
M+*2P7#;R:)B?-,Q""S/CN&Y-YCNUD!_V[I>.&L@SX3_/LM_-8+\V"',BV$E
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
MIS]6'^-@IY]7Q]-,WU=Q&=HAO3AW%E5EK)Q>R68*,+M_4.:;!2J=U.=>-VK
M&#OF5&/H=@!0JD/@H@%>0,:9OBT] \=87]RTY:\6*1T'5FD5%8<@EP\G8SQ(
M>;WS#KL$$R#7 ';4(78?'L$P@&:]4>)^&,MH+U2'U_8J_X4'=:/7[V.G^H4S
M[.H3ML#R@OU6M]?_]69'Z#P=<%VN9EXJAY?VZ3ZUP<_J@=?8X].CB@E\0$K0
M,A>V5\5,U5ENR_31YLRDA:,)%H!J:5OG&[7XPP/FVB-J[HHA:?8,SJBY],R9
M4WJQS;W),R6-SYBP+H!18AAU*N@HHLVR<VG^>(&I/E%E"8@<IP//$]94R)Z.
MU/T3!=T@R82S]RPVC?=@#V/_]X1&,ZWRM)HV#U$E'A&;K%MS'D0 ;BU'B/6'
MM$)G.8/E#NJYFP.?1.C9G,+-/@A8Q,,WP]&KX<2.XZ0_C0TD"_99&J[O=V,1
M=!ZI( 4/166X@O"3) 23!^US8^T9PQ7VLY>Y-(YJ+[AC<(G(7!'A6A;=V;-#
MGKSAVG!29\9PS\QLW5S2Y;<Y=00[>8**&OS<EV5]Q,483[0 Y?E4STG40":#
MLW>M=SXM^10-QDH_2FI0;2[7QUK5:9Y5/_1?4-\Z;$;:.[2349G&6AT5U5Q?
M_EI9$O@J@,$2K:+*U$OG1#5/L"&IUWA5>LB24[YJM:P:!9JN4_?@I)RD0UR:
M$W[3I4< PB#LDRT!] %UR^WW8.P)K7%"]1'D0$(\KP3-X'20U>%1/\Q'5^J4
MU-.ADE;A3QA_*7YMO)N,RS$P89*!%6O//"^5)?>M%XZ31(9%[/F*EC$1HX\V
M7FU:5[+8--(G7>%K^3,+K?7*I3$Q"S2>'F?6D'9VRAL0V58;K3KJ9W:BR[*'
MA>^]RMI<FAC^<6)QPO7!0JCDURK)TO;=J)/4^[?V'23+<[9EFQV2/ ^-?=I\
MAT<.58LT;[$/@-^6.(B6&2ZPI*,J#GF=K*0 B^6L#=Y[(<#$,Z!;>- _'";*
M>+H\*^F:IQE?I&;,9,,SSCAXG[W;>;N;PR8+UE,"Z\^)\+P@)L\IR63!@K2<
M6FP<?AWBZAB5 8 Q#I1(9S0FP<0H)>,NLEPLSR1IB7L?Q%4N\\IB "3G@H@L
MX'&ZG)&<VT):06WFW=K&X"J=DB[#S7/-D_,]& ]JGWQT^\%/^N%=;/AD>S@.
MY;^'(-/ 5GE3G=HUV)MQS[..HQU\WN6PB6, OBF<941$PXC.F"6FH"R/TN?2
MJ:N:%T]'C;E$NTZ.Z"'N%>"E%^=:'HOSKL/'U?EQS;S1A3_".??-41E>-+_\
M[GOE4=^<O.@-TNC23;^#Y![W .OJY1T/CVJ'D];K2O*D?XU'\)]OGE_[H]8K
MW>RWL3_[94[7%<_/__["FR_^4J[+7-_PYFR=7O2E8N*&]UXZY.*J-_^6UKI:
M;R <,D%*EKL>3\_MEWZ(X]-$KICG]R/C43<F>,D+"IS4?#"JV+;BK6;,2T;3
M7 ],\X(=?9_>7S,G?G3] =<^W]L,>1X%+MBGQ77V^R),7'%::QL+E3W337W^
MDK8$?F0$/M/)88'([7:^D-JUJ,(7PO Z*>[5:4APIZP@'H 5?ODT,!./+1I^
M;7?Z<Z/]YC+*7[+];[+H_\>Y$&*\4[Y8H77\X[1?N'-Z*_V\M5NME?JO^UV8
MQ""7K$S%1)7VND(K<PV74\Y=GDDAI)5<4%58S C7RE#'G%<F7^Y/S&[;&>7E
MTRA:VO]\^+W_[N#+U^V=/?GYX,O!YYW7/[9>P5C^^;+_9>>O_2]_OC[Y\L]?
M^W#OR3;;_MK< ^^:?&&?\NW#]_3=JWYO^W![?VMGZWC[%=QW^*:_=?CFZ^>=
MO_J?#U\?;Q_@>#[$K5[V_=\[K\=;'[/C726<4!FUQ"E-B7!6$ZUL)%R&(*(.
MN9!X1$#&NEEQM@E;Y4Q:E?VS>M"R?'VNHL/<AW1J@;\%_CL'?DUU8-J;H)P2
MQ@)D:.%<)F(> /Z+;'FLH07^GP/\/Z; CYUPHBCPS :3$9%%1VQPC#CJ\CSD
M(, -!>#GK"M%"_QW /SW8<+$]+^G:L(L26XY5Y2RNU[(JW#?.2OYF.%<>>6<
M#(7C2@OE"\7R& IM30!]/M=9J\>O#IR?S.GQ65"@JW-'=(8GIA0B(]IR0W)%
MLVA5KC5F"M,<X%P_!)S?;$.M*A+=0H^_!XANP>^>P,\+JZ(5RN2&"JV4I;YP
MTF2:"5UDCK>Z["J!WTR799FV00=/O.,,P,_D1%&/1^'F60R9]-$R #\FNUJ=
M[1;6@M]=Z[)/TYMQ89RE_K)^&X?O,3^K'\X/Q*P6D7^B+^1NUO7Q2Y^;I>2V
MTN<G2)_MEW.JM\A9(?,B$$&Q(2GSDA@=,N(XUU(R:2-F>,I<=//B[ GL/]N3
M<I>[;_5@[9D[X%N1M?J;YE&+K!L5&K0BZ^>(K)G!)*0K\CP3)#,Q)\):0923
M&:%@Z8+)Y(/G#,_=4EW)S_:X;$76SS"W?DMIYM>L7;RDIO@:IU7>M#JY,89_
M8CWRWZ-P9(!%7E=]7ZIZVE09WZF1I(/GK8[+ARR&>15BP(8U+X?EN'QICM)T
M?@1?#W9:NY\&]JI7NOZPG(R>=47,NYW-7<:H-KS@Q&0L8O]6A7YN1BSS0>0\
M*B&OW"DN5<0\OO*7AIW#/#M7'8ZF5:B):]JBF+8HIBV*><HU$VU1S!,G\-T6
MQ3Q(,/+.4UJ>4_'#[0I?6OJN.GW;XI8[6<=&!>X-P";"C@AM;<O*^4B?D)?S
MW@-SR=2OF;KV4CPM'^>'/OHT/Q]\95]VWO///SY\_;SS57X^^/3]R^$6_7SP
M5V]KI_]UZY\M<<;'^>=_T*?9>[?SI;_]RA]L__EA_]U.O[>]\^;P\P\8V^';
M[^_^>?_]\X_]Q<H6;D06I)6$%@4>^&4%MF#!$P.+W'&:26'$VH:@>9?JLX>]
M_&P?YZHC\#,/K+6P_PQ@_]Z#6RWLWQ7LST);.HA,1ZF)4$P2D>>:Z%Q$PD!H
M%YHZI;E9VZ %[RJ]>J&M1PC[;5W+3:V7J0.?=+Z946\X*=ORED>ORM?$?=M8
MIBV27P?)YTM:G*"2.AT(Q8Z8HM"&:#S UT67Q\PKD,X%EK3D7<[;K.X'5.#;
MDI9'!'CWKL2V@'<[P)LK8^&.Z]QXXBT%_=5$30S3C!A92&YMQD/F\9 4VF6,
MMH"WFJKK\W"\X_D"9N2JHUI]^!;ZPR/LRG]?"NS-K*BGB.?WIL#Z$]-KP/Q#
M3=[-@7\U(VZ+[-= ]KD2D6S[X/6N T$<;6:(-=QCRFTDJ@@Y\=[)$(&[!8VH
MS799_A#8_N3=$C_1&[U""[-28VG(TXJ(U5?Y?X31T)MROY4.]R4=&KT?YH9'
M@&@7<D8)SQ0G(D9#M,ESHIA4HG#<&ND0YA2C[/=6/*RFZO\\O-9C\SVTCNJ5
MU?.7.F=VD&8M0-],?3_>]51'ST%W=WE>$.'@-RV#)J((A7 Y-3Y3:QL%>XAX
MXI-WRK1>Z">(9@_EA6Z![A::Z/&N*JB,A46]4S B!*JAV@EB"IYGEIG 6+&V
MP;I*J1;J[ET)?9JI<VU/BM6OBG_4LN:A4CSJC+W%2NTV?^\&(NCCG*X=9&8D
MI3FQHD 11"-1.L^)8U'E,5A;1+VV(;7N2OH061]M:XI5=;.WDJN57$]+<CV4
ME=1*KKN37#/CJ>!9$?-"$P,$)$(*0510%&18(:1BRC&?@?%4%%V]@@5'STYR
MW5M3I57M&S,[ .Z)]GF:G@O]MSE9."SBIYQM7@\"0!8^&4V"_W?/V%Z_-^Z%
M<N>Y'V[^;@<S8H3V@DKB"B>)H 4GE@9-6"@R!=+/.BE_PN'F]\#(5SS._*CB
MF+9M4]NVJ6W;])2[^K1MFYXX@=NV3<^KK4_;MNEIT[=MVW0GZ_CAG*J1:25T
MV\9IY9RS3\B]>K^E,\NSHM\._AX-72B?F'OUO=S>V3_<9EM\ZP=\]N-#__/.
MAQZ^>^O5^^SS#\=AW/OO_OQ\UKWZZBN%SSE<\V/[SS<'Z&[=_O,MS!/[UW\X
MV/[A][?8:_'EX%0_)RE$%#IHHGR,1#"K")!2P&\B#[FV5!9V;8-V,YEUA6IK
M:-K@7BL!6@GP0 &V5@+<FP28!=BL*ZB0F2+"*$D$5Y[8F#-B!95<^TPX%M8V
MBCSO@F!O\?^.0F1MD<PU%O'?8<_TSS5GVKSR1Z/2SYT_A;$[@/ ($ [#,?TW
M(;18?A,LGV_NI&46\<Q>0@,6TIC, I8K3I2-UL /2:-<VY!=G?$VT_SA-/FV
MJ.81@=]#'+[7@M^=@=]<C])"\ISEG'"I#!'"%T0K61"G3!#.L*B97MM@>5?K
MMK'=BNJQ3]M3G_)"VTX=3T%]G4]&2V1MX?OZ\+U0#DZ]R!CGG C&!.BN0H+N
M:A0Q+N0%J*Z!8RLG571E4;1NB"?AAFZA[S$JKRWTW0WTS3377!CJI%3$.Y83
M$9PCVLJ,A)C9HB@8#0[,=BJS+E</8;@_>>Q;I5RQ!W/[MH5V]V.ZM85V/TGO
M;N7.#>3.?%4XE4IJ&3,B; 25V^6<*,TXH2Q:D;L\XYYA\@<5O*L?I('JS]MY
MJP=IJ^EP;L55*ZZ>AKAZ:%NI%5<W$E<S,RF:S+@B!L)SRHE0SA.59X)H:6S!
M5-0RV+4-#<**%ZO72>O9":N'+P5?C6II#.YU7I].5KFH.OPQU]D^9 5X6^^]
M6.^]?>!V\U@41FM%?%28MIU[ BI\)(76KG#<VV!$)?EZ UB^311<3H!-)G+O
MI6$BL$(9^(!&FP7/#"O8Z?KPAJFG1^M=4$M]:H<OL#]^68_$)$R>WQ!'P[*'
M'[X8A3Y\^RW4Q=$T SZK>4ZP]4)6NV#9G<8"JD[&X?=ZQV3SCUA2YKY0<K7B
M?28H/;66<S_W1S,YMA>('07SE9@(LWIA^L?FI%S[;;&P'4#EU(I>O% WQJF-
M_[&CWTYS0=,X8IX5JLUK<V_R3$GC,P8Z60"8,(PZ%704P)[9&48&+/'>RHP5
MF5"Y-BYFN57<1.8S[^+:Y?7\2\=QZ09I^P"T?0#:,O'5+!-O^P \<0*W?0">
M5YUXVP?@:=.W[0-P)^OX^O"H/SP)H7,,1D"9N@'8, BQ-VX[ +3UGX\Y[MMP
M]@?T#"RX@)Z63_TUW?KAV.>#/?;NU>OO[W;>LZT=)_":+X?;_2^O-NF[G?W^
M]L&7WFF?^M;.IQ_;/[[TWKV"Y^^\EMNO/G^'^]!3=/B9_>?KUJM/\MV?G]CV
MX5^+]?]>6JN+PA*IF23"4T$4\#%Q@@:6QUCD$MNK*MFEO$T]>L 0;EO]WZ+_
MHT#_>P^CMNA_Q^@_EWC**-.Y#(1):HE@NB#&1D.XDMI$[7U0=&U#%*++'^1L
MHB>/_FWM_W47\=K=S=J*V$>CWZ?^+G5PL:&S66CSTGN:;5X>".KG6P.$O*"9
M<9'8S&*-50"H#YH2HZ3,5$:EIFIM@ZMN05<OT7/506HU4S5;)'PTNFZ+A/>-
MA#.EUP<C"X['<89(B<BX(<"A!<FR@CI9>"5-6-O(=;?0LD7"U=1YG[8GO^T3
M\+CUVL9S49T#=B9OL47PZR/X0JN J'DA A6$*RQ>*EQ&K)..4&H=53PK<DP$
MEZ++U$,<'O_DO18KX+-NT>_1Z+(M^MT'^LWIKUDN.,@M(KG51*@L(]HR23+C
M51:\94RPM0U&NXJUZ'?_^FM;?=E67[;5EZNG?+>2YTXDSWR_ .?RG!9*DT+E
MC@CO<V(YUR30(H+<$4YGV=H&+U27LM5KL?CL"C!;>=7*JU7:-(]:7CU46^!6
M7MU67LTL):5DIC7SQ#+T$^7.$@VJ!M%<4R :]YDU:QLR'6VQ>@W1GYV\6FP8
M<*96^(Y+Z)>5IMYO+?N'\"T,)N'-:'CX$AZ-?/9/;[S_$H8ZA#?^#01V)\^Y
MGOW=SMM=EANF)0M$J3REI,'NY3*07#(;!0\%,^QT&;#-',UR4W >M8"5-QYT
M44%ET#(R&XJKGG=^T[X3]UX:?MTN%#6G=3X$-]P;I.+XSEUVHLA685$NKI??
MV0^=E\-#&.%)9]^4G<&P<[1O0!:[,$E@VSD:#?W$C<N..8)?OP6/LKI3@JCM
MF'%GO-\K.T?#WF#<3:EGIM_'=@?#R:@SJE=W/.QX,P[I\3:$ 7Q1YZHU5T38
MZOBDD2='9C0^Z:3"<,#N!&E5C<X>O'HT2"EM>R,S&)?KG?FQPR@PT\V-87SP
MPKTP""-\:9R,)Z.P^";@#DR)ZYB]40CXQ.H-<R_]!E^.X"U[U=?=SO%^#\9[
M:.!% ]>?^-"9',&S8#!'YJ1Z!*Y*_>2R [\/CZK!PVB&=FQZ@XYION\V=Z6;
M1N>E[@%-O\$-U>B ^ $ <!"F;^S"6.J^$J-#7'1GRGU\,V S2;^G_A,^-,OX
M2UC?6^_"DP;#40]6.?SO!/^OAR5T\.Q?UQ^Z"\O/ X1S=D,#"*,JAQII-Z7.
M$IZ<,="+*6X\ELT^/CG"[=T_J32,HS!"-BJOPHUEIX2=UHL]6"%@P6#25L;/
MJIW3K$IGB#QO@;4Z(<+389-84_;*"BE&%>C^".7B[IP.(,*Z@6H&Y@:P\.+R
MSV]=W%C.@9YG!BYTCD%32)M" O'#$:(79@,!((UQ0=* -S^^[.P,8?J=/,L[
MO_S?_Z,8RWZ??I+^IK__^J+S2^]7T"XPJRB>I(>Z6A_YI?RU>I/IN%HM^1VN
M/GUYO:AI8$,+NZ7FG7K?-D]+M\*]/L!&A-T9TK?PU:"L+:XCT+,"7O;M5T38
MH4-H6WH1LNRU7HVD^ 4>.R7'E!K'^X#5OP">&)@MWH0S [PHX5$E$!\XX9S7
MK'?^"><]\#C4#S@Y]_:./:DF%L-HA!R01COL-WUT:D[$J<[6/_$!_#O$7G)P
M&<BF48C]@)*KGO$,"ZOO82B5S*CVN0O O>N=CST<S?EK6/,C2KCS>;*L)1#L
MK^EZ^0Z*L,X8MG0WO;L_%5>3LGIC;W T&7<.PWA_Z.OWS!@5KCL,ID1QED8W
M&L(+2Q0PQV:$XNOPJ \<5+^O9@I8LG.I].3@_F+T^Y36\_0R QI-^;,'RHN=
MXUS?&5;;)<%6PW[5-D"4H,7OY13:AJ/JN66S!:]*AT8N S&!J5S=-PJ,*]_M
M)/;J[,/GE7X#4X!/W;!,P.?0\P%_#RNN H[";CK^UT[3&ZH9RG@XKD\&3!QW
M\3C3WCAO8\^+$!OZ/5BZLKJCVF3EF,!B->]H6+E7[<$D"AH>AC?-L7"S66&N
MQ^G:J9RJ@0#F"T,^9P47D&"]\W: RFK_!+'CHF'!$$93B3\U ;H+[Y^@.@>+
M,X$%7%SWA56V$[\7<&VK:^"3..E'9*CSD22M9AGJ6YIF80#CL+> _W%X\) ^
MJ6@+RMHW4+H'C3!-R+VH-%>87CUOO?/A?+:NU@(Q:^G$3 WMV%W!["5251QT
M:I:F7%BJ!H$N(A6,ZYG!SN8UV0]^!U+#M@!S8V J"R1AO_D*7 "K<&APB5'?
M;UAM"OUSU)CBT[ET@%T"S\0]4DY W9H^NMLI8<5!O7-@9G4.@.1I"+VR&5D2
M60&8<8)JB"D!JVI;9TYOQL'-GED!AYL<3NHM SR,N[U:@E[96$K-#?YVDUO@
M^9&OU+YZ(_:&Z:_*HL/T\=0% @"I5MU04"?E/FD2L"^!M=*33#D<& O[<CK(
M]<[FPEI53ZO?52XN#3YR1CTWG/0]6,2H+G?PHU$/ME</)N?&C="!:Y$XL[$L
M89@?U=1J*[>:7?GT!/O5[3@JS['C*J=!6LW:L%AYHZV:R[S$10=$K:@NFU!E
M0,T\)6AI@1[J>J&VN8:8:X82YEO:N?#)8 CC'HX(B.+8 PX;[1G@J@8B*OFT
M[$UIPPS&22%)\B^@I$R_HC3J)<T7]!(48"?IMJ7[]QSKNEN[69#_AT='(.TP
MYI1,CA& !7P*3 _R;A JK2798B_?_>?M*T+U3!V9<PX=@08UP1O3I2Z,DD=F
M]M;A"*;[K^$Q,,ZHVSD$\($Q1%P>-+BZN/422AX-QX@2L%G3JC3[L4Q7UZ0!
MC>R4.PI6)Z!3;?2U=I\EN5VM5$@H9_PWT]@=<_ZQ"F_GE^,(7@)<DEQSR6O5
M_#%&"*G<4!\W/WPD+X?_(:SS#6QCX*E$O=_0EH/!VZ''MP)D^1YZYAZ\^^YC
MP(MR8BMO7<+@1^/HJ>;SMC:4FSE,#8'3^P^W<!_U[DGEZ04),D[[9>J+:/C7
M@VX*7#ANG+6A 9/S' TS:5K+WCF/ZJ**O<03U#@Y?#/P9A[)AS .;G\ :[F7
MACIU%<RNGCH%3(T[,R\![ 2,_]5&]USWI]G$ZG<]9S%:J:Y;9WS.J\[^M<H]
MKLU\%XX:JS9Y*>=8L)(2M3>_G/=THGU]"+SB $]K4=AX+/=0?1V.3I9ZX^=9
MNM&.2V38M$_2#G#[:#!7OM%JBTX?E)Q&C9,*.!DVHTV<NJ@XIL?4/JZT+^L9
M3'?9&8\@*/JG7C6-/O22/S!\K_56%!UF'C3PU;UR9BTN8DJ8H@A\5H*H2EYB
MC M5ICU&C<[=Z&<'8T\6C793'0N!?YYMC[W0.[MMEWWS=MGL&;3+OK3]]>DX
M.>?4,2J#L%PXB5VU'2\8-YGEF>+9>>VP+XVOG\<KJRPS+N:?O4FOBKND0.;P
MQ/11H07#H8KY+F[_*KX\GK==DU%S!@IF1FXYZ2<$2+(9+P9H0>?2HG8V%ZIM
MA?:'A@J/0U9C:D\3/421-@VA>]2X&^VS"G@$/P200;.K-PZ'^%7EQ8%O5V.J
MUZ75HZ 0BO2R]E].MWAM*LU;IF=UHD7-H8\J5C*D\8&7FP"5$H=O&>%=&(RM
MM/_]F:&6'M49.C<9H;<AA6"G%YT?+*C8I@2+ .^J<U;2<]/\3F:Y*C-#9/K1
M+)Z'P=&9MV/Z^:_7P[_FG2WJ71TT4._]-L0@<&/9S3%;%9JM@B%HU\ZO5.7_
M2<9 <^=\=@^2QX8F%H.R:)I04+N.Z\ARY?5);K 9.=<[_]2\A]XQ#*+4/ES?
MBV"@!F1$&\;'R$5-,/SL/%#K3M^>\Y84/*X<VYW02\:%F05_3%F&<>>7R<#V
MP+#WC1I=ULXI-"E^34P_NZ5?YU*?='[QH3:DSTT#F;/Q?^VF2!&FA8&E >R>
M3(TF,2J&*@_J5!+2I2Z69K;)DX8F#+K+ZC#FS.YOC/[%'9;<_O72S%E*TZ<9
M%"O3&9Y)"5L8QRT#52N[@RH/T3\AK7,%1[.HCN^5KC^LLQ'0ADW&W&0PP[SS
M_#TQP>^O4ZZJ=QJLP'#4 WB9CS_WPV /OL,\09 6)\!HR"A]C 2G=)3>PG/P
MR=4./5Z655++B9E1/+TVA5<2JN/,\:MFLZ4,QB:?J9X1;-^[(/@RV^1IL<Y\
M0,+XX1%2U,!&1:>#J\GL>W74LFX_6 MJ=*STRBK:ER!N&G*VP9DF"P9("3*U
M\KPTL'N< F8 S:<Y9OVL<^!<9\"9Q;\^S9Y,[O.])_%7\F-SH3M7?=Q?E<+_
M##/WMW]\VI58SYOEE%A6%-A72Q*5&4LHU3H+L);"T],>"2JR@ED6\\)(84-F
M;2ZB$<+F3IHBEZ<S]Q>Z@<ZM/^Q;C*I??/S<D]<>EWMO+EWC\WNL-BFD'_ZO
M.3SZ_5630-IDR8Q" X-) VDP;[U37S]W714;7!ZG&0U,$TM%.7PF2W]O9 [+
MN3#O+ [<A JG;FV\_ !3(]?/ N9SR\\YEZJ+:5GHTP;M'&/.?=(HL>F2;B<:
M5]<B=J>*\_0:I,)^,*"V3S6.I'+B0J:$OO2J6A6?JMT+@?CYX#TL>>*$)LOK
MGG \=5IL3A4=QN7-%A.:M,>+'NSMTJ*@4><%L=I: '7XH6!)";-.4QZYT=J?
M 758[UQ:D2OA1;#>!,]YM"RW,DH6](6@?H91YSTQ#>NEO,!NQT]&35!EO _6
M37I I^Q][QS"@/;+3I7%@0?"5<4 S:EPZ4(LV 5M>H3I3/41ILFU>!T1<A%&
M7'3 Y*5+=#\'3-(,(*@.6ES[A$DNUG/&[^6$2;[.L^*>3IC,+OSZQB=,WN.0
M><':(4^'3)_0.9[ZJ1SS^! 5XCL)TK<J)'\]17(\VO,*;4X:8 0H#TMI<:-+
M6R9Z9$ST$92!G\5"CP"0?N:YLT_K%,N?<=CP':Q@RQ'WR!&G3B9N8> Y$/U1
MPL *K>!*C:6AY*4$;??-'8/EM;ON/D3S\3L_M>(94?BVQ[BW]&WIV]*WI>]J
MKLY*C>5>M99V%RS;!>W!KM==R7>3,:9/3D/$F/1<QY'OM^=J>V#Y#9K1/J%.
MSC*S,F:%LS&(R*+1SMM,*J&%UR(TN0-B(7?@!J<Y7I@H5C/_RRGO?ZQ9_XDT
M>_[$OAST#[=WOL#8WO_X?/"AM[7S![RG?_CEU6OY96>3;^^\SC[_^/3C=+-G
MN.?PW3^?Z?;A7U^W7VWWMO]\^WWK3YC3/U^^;NWT^UNO'-W:^7"PO;.]>,"M
MX4)I$R+QUJ=#P1BQE#)"<Q^=E3QXS]<V=)%UE<A7KMGSJJ/U,S]>H!4,3U\P
M"*L*Y0O%;%$(Q[2612:BS'A&060XCH*!ZEHPP"^M8%AEP3 [!2#+HS>6"A*Y
M,T08YHEAUI!8<,.,4B[W=&TCEZHKM&X%0RL86L'0"H9;9QNW@F%%!0.M!</)
MUL[FKF7*1>,B$3171.12$ T?@?D@6>:T-E%G:QNT"^9A-^>MV?"XI<,*+<Q*
MC66YO[B5H:T,O3,9:C17VA5>ZT((IJ0-(E>9IC;P0)7+:N.*ML;58Y"AO):A
M;"L="LJ]-I1H,):)L%83%8",FDNK!;6^H %%*!.\JU4K0N] A-Y'L.EIAV=G
M6WY6K$@6R\G.55+872_L5;CQG)5]S"+@;@,O/\)HZ$VY?W7T/PO['RKZ_XWD
M;T7 -43 ]LNYP(O6/!=,>D)9  $0F2:6>TZ$XF >.VJ=S1#&%*/L]P> _YMM
MN%5%KEM84 ^14=6"XQ,*/K0(>9<(.8M ",5TI)H2Z@M#A,@]L2$#A R,\USF
M5$BYM@&_=CG-6H1L$;)%R/OVPK?JX\\%QP4OO,H=I3$S)+B8$Z&QAQ0W@=!@
ME5-<Q3SCK0;Y-/!QA19FI<9R2<YV*T6>D!^Z%25W*4KFG='<&_0O<<(5!?W:
M.T64%YPP;@475%*FZ-I&P62W4+R5)*OIBG[:D=^_FV9[G85F>_>%_#<+ACQ!
MY%^)O/\I\6O 3XT&6\"_#N!_G',]8SO2S =+LIP&(O+(B %+@H!]R O&G/2L
M6-N@7'<EE6WD\5$G[[3 ^)1=SRTPW@$PSCS.5@5A0+H1GC%'A*66*.D#X3%W
MKM!9R(7%0])8E^F'\#BWP-@"XVK0[K'E?;? > ? N)CS#30UGAE2"#RG0.:1
M6&DS(K5@7@:9!^77-EC.NU0^A(^@Q<9G8?>OU%CNU]O<2I!5\C:W$N0.),B\
MDUGE5'M))<F*J%"Y=D0KH4CF:2P\F%,YI2! :-'-)&L%R&HZF9]V://-W,$M
MS3DML[-6VBCC<_ USWC@7<T!P #OD/XM^%\'_'MS#N><FIPRXXE0*B-"P ]-
M0R2%\]$*, P+%=8V9%=E#P'\3SZZV.;Q/3UL7 EW<XN-=X6-,Y]SE%X[EUO"
MHQ)$<!^(UHP1[J41S&J>%WIM@Q==(6D+CBTXMN"XHB[G%ASO"ASIG-? %KEA
MCGL2<LN(L$X1S8PC.;?.>1% _/&U#<:[BA4M/#YJ>%RAA5FIL;0YSL_'Z]P*
MD;L2(O.N9Q^]=X86I. "ZP>-(H:I2$QA&75!1J/LVH;075FT#HC[]SP_S9Z&
M%W;LK[^LW\;A>S^<X$G%Y[;T7RTB_\1N3G>SKH]?/JV$=_QM<ZAX6WIS4]$T
MWWV=ZF!SG7EB+/P0((Z("=B'G3LK"P':B,5,["ZE>9?FJY=6<Y=[<_5 ;[62
M<EJ!U@JT)R705B*DT0JT.Q!H<QGT+EAJO"!1\(*(7$AB9,P)]0[,:M!53*:2
M0).B*^7JY="W JT5:*U :P7:XPU#M0+M#@1:$X'B6\>[P0231R:(H$Z!C:8<
MT=H%4F1!11J9TUZB2%,%[>9T]3KUMB*M+9SXV6/YR:WR6\&_^M#RF 7_2H0.
M6\%_!X*?SPE^T-MLR#$I3P'A@+"<&!$-H<[GP5.6!X<5CUV&'4AUZYS]Z8(_
MA1U_&QN8QD:B!F[2WF!B$CG^YS??^[;Q/_"CF4%:Q][ PQYZ017,X=",]GJ#
M9E$HFTUZXW_LZ+>9 $M/JLB]/3F$:;@[L 3F-OK?H^&W7@FC?C,<-6W/_CTL
MRU#^#51T)]7/'7C?'_VA^_HX]W8__.O#R9=__)%E(M]F<,V!/_ARX,3VJS>'
MVZ_<\=;!5[Y]L'>\??#U^,L_[^7G?]["<[?CUH^]#-XC8>_^V()W;._M*DY=
M.DE#<UT0P7Q&;,8ED;Z(0G/*F19KG0!@>(2$'TW"VDU9X5R%<CFG+K+WE7?%
MLMV57ORB-X9=[A;V6P%/[O<&@>Q7?U.6I.F4BU"\=!H^ZE2,M,C+YRP%S^'=
M<W!S,"G'O7CR\Y=B#FB63'QG/\!T#V&$)QV#DX5_G3%\>#0:1E@_BSDV)YUA
M[ PG(S06^@;P,,%$Q^R-0D"Q"G<,\89O>-SZJ):\LW,PX,OJYND1&792PE#*
M,AV,,0BC,I6.]7 A>[&71C L9R>WEYWC_3""OR>C$5S2&1X%',)@#U\VZ</W
M0#0@7'"FA#^ (@#QXS0'BQ#7B9/Q!.[O)W*N=]Y&>!_\ TG0.ZH[I-44QU9I
MG?#=A>#+Y5>,0)T83$*W8ZHI3[D&5PTG "\*0/O#=!N^L@,7X)?31_1*>(I#
ML5+5S,&7,!SG1@%OZ0U@P?#Z<@R/.$P3CLV<AX,RU=NE"T;AT/0&N [C,#K$
MJ^9?L][9J>@X-\;I$*JEP)%84\)+X?N#B=]+;\,A-3,HNS">6EMJIEY1*S65
MZ]:4,4='L--PK;O-&/ @I)I1:NXY0_74<+?X'9[;.[2349DFVTU//\8E*2?
M1FD%89P>><W/:(I<Y8 C*M;!%37E<-!\U8Q_?7'S_K8@B=)F/E]J701Z/WU;
M7Q?A[DD&3TJR9\S1"Y"^\+K!R[1#0=Z.8/25<E>""I[^[%?L^]P%\B8(Y,^[
MU F3!6:(R70DHB@L44XK(F+.N<H<M9I7IA-H9<%OHL&3!9T5.:,R6"V,S%2(
M)O-9YFQ1A,*XTU*[IDFG(4IGCBJ=/P$Y$#91Q)W9%J>WP;7WR'G2<!5UA8L%
MY/^<4HXK=KV4%(N"%1$*!%.L"5).+*!CSXQ..A,0<PB8G]8_KH-= >(5 *VL
MKIX,$JE,OQ9\[J3"1H#\<<_T^R>=0\ \%&SXA.;AS;4 F(/A86^0Q!"*]G&%
MV_U>)=11S)IQNG4\QQ<>0;.S-1R$,8[OO!NKEPX =4D]"(]/ \FY;P9[()I0
M=L!(.R'& /*F?E/ "O'8"0: '01:;^BK*0&JPY_C:JF $\GA%08 9$%SKGKS
M?J\<#T=HVE7O7C]KUG3.RH)%LV>.F8^&90\_?)%ZJ/:^A=^/>WZ\#VP#7%%S
MB&#KA:PX>-F=QH(=.1F'WVMNS^8?L42GKG:*@^T31JN^*R@_M99S/_=',\M]
M+Q +@ODK,1%F]<+TC\U)N?;;PN2!1\FI%;UXH6Z,,<L ;&J@GMWDEH.IA'M<
M6"Z<##H*QPL&4M+R3*$,7,1G!G(1I*0.+"CA7# F6&>CLBI8J72\?R%L>J/_
MF/XD;%5;$M6IU@JNA>[.UFXAG,U9IH$;!1X#X02QP0"+TL(!Y82A.7]VIB\R
M32=Q36>.;6YG]*[BNES##D9C!IX=<66^I94!XPS&FDS.9$:!V$']*8)X'3B0
MQ2#I2N"7VAC>!WF$ @J-O+T!#,.CIN5[I0-CIA)7<\_N5=;A[%E3NZ^L3+AF
M7#Y$M)\6QM48ZP ?U7N/AY,^&-CIY0'DEN_$T? 0C/%^'T>/=B]*5!S0D>EY
MM)62^(]@4YJIB#W!41E4$,&( T5C7D.P87P<0/0#D;_"@]"82U8R3KT6\X<S
M1JH5BC=S\RWG[&-;+?=),F*3%M/O#X_QK_T>F(\CMW^"-F8/]050%T8@6G_4
M'HK>X&@"KYS@BL(L&EUH8663)3T*8/IC$*!2(]#@K9Z 3H(]>.:/"O2/>^/]
MFAC3EW<F1[7U#L."85</0ATFO;Y:<YB1^69Z_61\XBM*V R]",H(S+\VYN>&
M-;<Z+ZZTS4@"FX7@6MIY*[ZGT+QG^=3QO**PN'3PBX%,L5ZI>?].M*>K,:&+
MU[Z3?"OT]\[[R3"=0#M*KCC<U0[5V7KW)IND=KRAZEQKV_#9G+*]WC+IHV-2
MMAH3NB*3OK/H+$[P6:-Z:B.&Z#KH_.]-./B4O=@]]93%>^"/L@<33+;WD@V
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
MN;Y"@#'AS_78YI8GL+1L\\!LL_-YM\A8[EQN"2VH),)33BRGFFC.,A$M5T#
MZZ+'+8^4;=G@X=G "5MHRS0)+F0@1')*;,X=H0#[%@] %SX@>M!,71$]&D4V
MGE(?Y_.ENHWR.>]CKYPJ4Y)5;J#S=>RR:7=2Z4=5$Y_D=$^54-CKBC3\L?Z0
M?F=0'C>GK3W_'@T'0\SN2JZ=-B[8F.E?=WG&A2Q$)#X7 <]W$D1[PPG8BMQ[
M0YEB\MG%!3\$#$IT9OS3662@SO80OO6@[U>^M>5Y/<_,RGI;I[I@HDEE,[V9
M!JKF5O(CVM7)R5GYDAO/\IO-CW_,<G'*$MLR+;WMTU'RW4Z+Y#]^FMZ&KR:4
M=^?>_':N>R_IO*S*0ZO#?SJ_[ R/ 'DXRW]],=\A&>FY>"7@X-)'3IO_#'US
MNLUBBUSLB-\X;NO:U#H^BLA\4:_A]0[,K)E1Y[C7[V-0<M;GH'%+-!%/&X!?
M!E77HSJ?:%2.._\[,:-QY>@ IN3G1$FK,2Z\$8S8!./H?A[U%EH$U$?^7"LB
M^>39_UT*$1\MXD3-Q[4/#%E\UEO23,;[V/6XBFO,M:$NIZR.\SM*S8N;,O\9
M_7W*<DLQ\EYZ'M)Q=E@/OB>%GQ?[%5^-=%>#KB<&]_V3*:2?"_S/C*<!TC<G
M>S#\5$W:G3%Q@\\57J@*<Y=VFV] 5K'LUV5@.=?6KLZ_J'8.UF,M[:M=MR ;
MP!3/NS?U<:^3&GN#5,)EJM9I9[)4+L[MP >-T*@952F954^W^<%4:S)*!Z/,
MFFC-^9DQSG=)8[>F^@#4U^2+/#,7_')@1G4$U(,R-NH=-<KYO+29KU\H]YMV
M\573^W02RTSW3P\>#NHNM(?8QVM4:3VIL5WO,!69#P830(8ZKEFGKTP[T#6G
MU0"&H/E6E1UC/PU?.4)!@H'0JL$.YU;-Z.S 1F$\/[2*P,A;9YK[W$CH9=4#
MFV%5/MQ>.<59X",_ERNT3.(M*RBY%$;KWC^5KW[&JY?EZER8:GL')8552 BM
M)\.M9]H)JC);&*\8:/RYX5):NBO0[7 &YE88PL[!=M#4025]41^4>L\IJ*;<
MQ_]>SZ(^FP._E5KCX8:?^4=6Q.K,ME[65N?AI^]PO=Q^Y;]^_O&6;QV\_['U
MXX_];?9>;AV\9E]V-G]L'W[B6SM?#DY;G5]VWL#8OF;;[,/!UH$[V7ZU]6/K
MS]<</CN!Z_M;K[;@?O=]^Q"LSIVO8OO];JXS9Z@+A,-*$L&Y(K#4GI@8%+/2
M9R:+IV/#L0C64>MBYG+!'54FLT;Q@L)-0EASVDA%0G0[^+,SHT>5XS+?X[4-
M&"\)&%^^UJ?B]M0+KVB6*VD%E;FEROL@E F"4>[40N?6*8#V+F^U.]?P!\SL
M_=#W9#PDA]@ZN%<?*7:5CKQ+NKCB*60G3=O*U(UDR0M/=QM>[]QWLJ3;#W[2
M#^_B<BSYB/V3=\+H<(Z%=Q!:GC6@[.UR&:1GRI)"&@"48!FQN<\(U4YKI5Q.
MS9D&D)Y33PMG&2@7PN7<2 =**K62,2IX'D\#RL["&38)T%&7.2Z7:P<)?J;9
M$00T%U(:O&7*X15OSK7$KO12/ \=_YHQ[/RNL,BT!WB40-,E;7QR%&Y27/;B
M"IK'>6#85OQ<7/$CGT'%SZ6@?VJ_&9YY%U@P6F5"!Z9Y!A+&9!P$BQ%<G2>,
M+MVGE_#*XH3KXS#J[5NS3SH+BZ0CL(_*\*+YY7=0VH_ZYN1%;Y"(G&[Z'5-S
M\/B#^BWCX5%-$*W7E>2))N,1_.>;Y]?T6J_H]=O8G_V2\W55T/._O_#F"[\4
MZT*P&]Z;K5\PI&Q=\@L>?.&]%T\G6U=*W,^0%;O@P;<8,ET7N7Y<0V;KF92/
M:\BPRL55A_Q;VH/5/H0-C:#V_ZWQM6N*C#DXP2->3F_^"E1.G0(S=P3/J)(*
M%>8T8YZ.AA73X30W )J\8$??IP^H40L_NOZ(:P"\S9CGI>PEQO>5Y>FB&+[B
MM-8V%IJQ=7[Y-# 3CP7?LU*]T^L[HW8#Y*#MA*6D:"^]Y-)'L)WN:32U=H [
M$][<23Z_3L.][5#;H=YNJ ^/_'<PGQ42"W^.AF5Y!1'0LD3+$H^7)59RJ(]*
M)V@U[$OW33JT[*'WS6IMC2<VFI;I+V7Z3]/LD$?'^2UUGS)U?]9H6JE^ZP%?
M&KN:'#UTZ"I/1U-?F#"#\:0EP8VUC5\H^M@F1].@T.HQ;0N0-P3(6=;FHP/(
MEKJ74O=?PW[J8? GYKVV!'ZZ!*[J5%H*/ST*;Z8N)JDA6CE>(/ EBMI-UO;_
M.!="C'=*_A5:RY0-BAE1I])";[1QKK=6#^P>O ]"MHO3+DZ[.,]P<>Y#T-1=
M 7^"H!$/)&AN)%/N85E6Y?T_CUM6BS?^ZS1CW.W"I+6_9&4J^E3)<BNT,M<Y
MO0ONRRW+K6)2:%K87,E"4.ZLR6G@\>9G(,\7<VT._*D:#'27)&_)JVD]WZHT
MK[EI[<7^Y\/O_7<'[F3KX-/W+Z^^LL\_MDZV#]XS&(?X<K#Y8^OPD_S\S^?C
M[8._>MNO'&WN@7=-OK!/^?:/MR?;.S '>-[6C[=L^]5G^OE@_W#KU=;)EYW^
M/CR#;1V^S;9__"=N?\Q^_'OG]7CK8W:\RW56B-P8PCB>29#92 RCBG KI"J$
M]5Z:M0TF55<49WO>U"5]*[*95@]GEJ]/*P56@SJM%#B?;Q6C[/=V>[?;N]W>
M[?9NMW>[O5>..NWV;FVXYVS#R:D-IX*TSDI!"J\#$3K3Q%@6"9>9=#'F-FK7
MVG!W* 6>5M3O(19Q*[7ZJ-KP=-Y@JX\KB-4[6L>'BT4_Q$K2^X^3WM"GS>Z:
M<%=!C7/&^)AELG4%S5QFF VY,-9K(SA56D8#<&ZY;&7RBLKDWIQ?-3!M01([
MDF>L((()3DRA& DAXQ$X!]0L"9N9=B7CW:S0#R"6;[;!5A4';V&<M6#XTVEW
M3_Z'EL5;%E\5VK4LWK+XDV;Q5J5]#BKMS,UD-;=62$NTLX$()2E1H,B2C%N1
MN]P4-(96I5U]3]//2_M[B/SRCQ,['H[-C6KH'U?JWWWDW=Y2X%W/\WN;"3QF
M::B#-=99&[SW0A1<FRRC7GGM8FZ,IZTT7%%I>#+GX#$F*$J9(UP&1@2/DNC<
M>V*5$=YF0E/#DS0L%$A$\1#2\!YVWR,2E:N$\2V,KIS=W&Z.=G.TFZ/='.WF
M>**;HU7 GX,"/G-':5AZ)9T@QHE(!#6*V& L82Q$$8+3HG"M O[(?57WX.1/
M[9/F5_*AVC]=?EQ:=9I(.F"(X E#<Z=D=68'ETU/!GUL+:S8S5M8/<^B[^<W
MN)_]_G9QVL5I&ST\*BEZYORO2HJ^'(Z.AB,\I?Z/(9XLN%)"<^F8EPM-<66A
M>4>L\;32I5EKZ3_UW!(AF(@R#YA;XCR8@)PIJQS-%)CR+MS<F/<GIO?B5;#C
MF>[]K]#WL)[UX:=3>_[E9#2";=,:\]<PYM_-MZ%@><9R;P,)VH(Q[[TA1G!+
MLF#S7#FGO<YA,V==*F0WIVSEC/E5Q\'6[=F"X?V"X:9SD\-)'S0NCQW?W7!O
M@#W?L>UM"X\W@D<ZJ_#4GG/-)(D9]T04SA&CM"8%SST/C%N;L;4-G7>5;*&Q
MA<;G XV_/&ILQ([1+3;>"!OY%!NE,BY3UI!@%*B.+(]$Q4(3H:PP3@=#:;&V
M(8!MSH: SIQ;VJ)BBXJ/'Q57 A2;4#@BX<YPJT;"&4*VP'<CX)L%P'/J+1,%
M)\P+0X0N"F*-$40 ^FDCJ 7:)ILYD[R;T=4+@#]""+S$.[^:YT:WE[9D>Y27
M/I*,DA6J?MJY<>G38PRVUH3F1^..'TYL/]PP&OU@_'1ND/CB&9V=SFH)RCMM
MQ7>]FL[;KNCCU^#O/YEUEH56UCFMK=)^#:5]:^?M>.LD^YX4]\U=+S)56 H:
MNV66".85,86-A+HL%!F56IEL;8/3KF9%E^9TY<JH[V;+K1Z*K68OBE8VM;)I
MM59TI633YC?3ZQM8NC?#T4<028M>^#F_^Y^C85G.CJ+&L.0? 5X3=LSW5IQ=
M4YQM?YR*L\)EC.;2$)[3@@B!91CHB@K4Y2)8%F4A'C TV8JR5I2UHFQ%-\K*
MB;+KA(]75Y9A&+F593>693/3+#)CHR\\83&"?>:<(3J"?2:L07I3ZI1XD%!R
M*\5:*=9*L17=*"LGQ59"B*4<J#E/H:D\A9N'0Z $""D\.KV53=>43>]F=A9W
MB@O'&=&9LD3DN29&^YQ(D<6<2FV%C,EM")=U9:Y:6^LG9PG\-D95KJG;@A_-
M>--Z]08>=LD+GL.(YQ;P8%*.>_'D]T,SVNL-FB6A;#;KC?^QH]\VIJ\[_?#%
M&_/JOC22J;"L5ALFU3='97C1_/)[$X+M#5)I6KII65':<<^/][%D;3VK2NV:
M$&W]@OK[]>J[4XQ6?<GYNJ+J_.\OO/G"+\6ZX.R&]V;K]*(O);_IO1=/)UM7
MN;R?(2O&[V7(=%W(FU+H)PV9K6?\T:URGEWUYDM2):Z(9O>;LEG<*G/CTA$_
M7.'J0V1RO HN'-HPZH!([[",ZLXOFQ/? ^O_C*7Y:/)Y'M.ECV!#W=-H'KC-
M0SO4YS74A\?^.YC/"@F&Y/R]B5.L98F6)1X-2ZSD4!^53M#JV)?NFW^';^%&
MV=)/1]E[8J-IF?Y2II_%C1\=Y[?4?<K4_5FC::7Z770#7(AN+.RLM15ING>-
M3K7TYIUJGQYW/"V Q)YMG=2T[=$!9$O=2ZG[KV$?Q]?!].X'MXA; C\<@3'G
M,;04?H(4WO28!!%\!S.&'N,! RNTEIB!U3$#6$O\9>XDDOM/JFR;A=_OXJQ0
M!M1*C:5A[-5*&FY9J&6AEH5:%FI9J&6AF[/0(SD;9(56$?7>E>UA^9/>__.X
M9;5XXTX+D6[3^? Q%Q2I0*U4.I,J!B&DUL8+):52G :>\PP+BJBFC-/V*,VK
M51=]^K%U\.'KYW_^ZG]Y]5F\V_G0V]J!>PX^T>U7?_0_[_C>]LY[\>75Z[/5
M13M;)]M_XF?_^;I]L">W_WS[?>O/UVQ[YU.V]>=_X+UOX1G[7[=V_A.WYT_?
M*+A5$4^P9ZXP1)A@B:):D)@70>F<YS0W:QNTF]&L*VG6-A*]YGY:S5[*K1QH
MY<!E?+L2YXVWV[O=WNWV;K=WN[W;[=UN[]:*:ZVX.2MN=AX$T%ZQ++-$AQC
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
MDL;;3N&Z_0* ;A=>]UNW[[[]:-GAO)(=CKZQK>,]NG7\SR$(FR!#?*3;($N
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
MM/JCX;1L58QBJ<).&0DPR9\J1B<Q\:V,I(H/&:)!I_A6O^*PWTVY=(>FB@<
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
M]D^+RT_SX^19W3-<7K^@<'GQ-.'RDYCXG3P22N@5:0>KIEB_ \D7J3_!;]$
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
MB7QJ\C ?Q?1VIT"N'V6#2W1=?*@JK?TQZ!=% ]VW@>ZIQ(1][8PD%$LD,)$
MW3;F7S**8M=SS(ASUN1K&YJPI6ULF_S+1S.S/0+':A#T01#T<CO:/6'T]@:U
MXE90V1C5'@Y!)T8U+3C+,-9(!@7"+[8,:9P3I+,<=!\9.[+IJ"K3Q>3!!CZ?
M-7S>[OWWP,;5VYF5&LN-(PJ? YF\I)"+E1K+$BIY)D$T*V]IJ"4)WWJFQH:?
MZ./:&FYG/7YNDO)/JVQLB!D]'XIB%/S;E,13BL)EX/1T<MF8AAM)^#:2\%2>
MY#Z7BOIH1A#,:\0S*I')%$4.8T84",92Q$[C=+DM82&8]>D/W*KRT16/UFG
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
M#8MI6,P3L!@AN;3"F4 PYM09F\F@0LX-(SC+A*^T&-)H,2O*8B8M1023G+)
M4,!:@!9C+0(9P2$'6FKNO<4FX+4-Q70;J\7DRH;%/"R+:?HAWW81/UV2HK :
MO9!?3#?C)3S "R[R3!N;$QYTIJQSC&KMA).,>M(X2U::!YQ/.4N4S5C&N$&4
MD@QQFFMDLQQH16<^2(V%(6%M@XNV)D_A*[G;$5M5@%KQ+L,-'#X,'.9>4Q!T
M P[8<<ER+1762ABNX(V*J<:PO^)P.#'L6ZP)8]H@2;+8 #AD2!&M4.QXX)4R
ME,0RC52T"5],Y&W@L('#!@X[46CPCFB291E7W%O--.>4.R\HUHT1>N7A<&*$
M%CE7(.1CY%D&TF'P (?.6619#I3#)%<:KVUHVA9+JB\U<-C 80.'G8QJ*5R>
M6QPDM\[HP#,=)..Y8#DK^\ W!M,5AL.)P3176 0+RK*0(D=<"H^THP)QK;VG
M01,58M@':>-LL7)N X<K81)]V7'W9;V$U8RQK[ZLWL;@>]\?Q8H)C6_Q7KZ.
M&Z_K\^>E6F K<IPYFP>>T]QHYRT6BFON-0^A,3RO,B_=_GW*\.QL1O)<.V2,
MB;6##44&Y!]DJ3+8:):'7*UM<";;DO#GY7R\Y8%</:1K F :+K;BA^8Y<S%N
M5:9\IJC-,NZHUB+#H UBA@GP-]<D JPZ%YOX"XC.7&""(1881=QPAK1F 7FM
M:,@P!O%$@D:H<%OB9Q:EV7"QAHLU7*SA8I=QL7O6JVZXV(_F8A,W3T:R3%D9
MW3Q4(JX502:C&2)*!:>XSW0&NIB2K"W$,\N8;KA8P\4:+M9PL4LSYC13VF5>
MZXQSJH0-/$9O$1M8(,KAQCNWXER,3<5N,9\)G*'@F44\.(*BC3$VN=2,4:$#
MR8"+:=PF4C9<[$=SL>3<^R65OYYN?3'5-G)Y*XR9JMQW+GA^62N-=.1$E%L-
MLYYJQV/#F,QX19GWTC A+-D7=&U)G? 5+J]^27.-[?XPM&1=__R1FP'$VNV'
M_2X0<O'NOZ/.\#R^_6VG<-U^,1JL2OU_LM6I<6_[</OMUV]?C^#SW2]B^^(C
M8-P>W_YC[^SK\1;>^_<#W3YR9UN[7SL+]?_I.[Q]_.DXCF%[]QO@WY>S[:,#
M_/7H_?'>!>#=T5[$P+/MX]A QK%]V(\(7Q1EE"C$K9-(*><1-A2(SF18"UUR
M+C@+P6]&?N-A'UPN)>R'YCFVF@OC#?>69HX%:^>[!22V4VU U3FC56[$XL&;
MZQ$Q?0BKW;GVY;.#M3K/<DNPRQ7C*G,JY\(J"KPVSS")P/SB.]G$%EZFY\IF
M(L#YCV$MTZ&X43<;P5]*3X?W_4%JR5!TSNIN@F&FT'/541:N&836:?QG!;NS
M^7/3*7MLV2MZ;-GSR257M=CJ5"VV2K*8ZOBV*N+@T\/BQ;=]J80,(',C10 0
MN0L$&1'[RW*19=9F6#!_51^W1!QU\YWYGD&N/(%E2Y%.6NS8*L?$SD>C[K"^
M;=S<+3;MF6D,=UD[N/2LIA?<*Z39K:-W]^H$-^E7F]HY78N21-\#)>\92].@
MY$I0W.ZFV-G] L_9 R7Y ]O^N ^[:1G+&;*Q R8GUB--A$'"$VH#)<2Q5/XR
M:\N,O"30O"=!-Z"Y"B3\D6V?[GN;2T&E0Q94"="&% %BY@1)Y:Q1Q@A%:810
M<57+[VMZ44]K%\]$K+ZMPO'[8:34U(%Q6OD>*WW3R[-H:GFRUH +=H%5:@?X
M(\P!%_O!NYSEU,?, HUXGL,!L" '!^:-L%K"PK-Y#=MP:[G)G;.><R:\#B+G
M7FEG9<;S8!::!\XK_5,GY*1?="(5O!F$;JK:/NE&][^_5D3&Z7I6MM%>>J>Q
M1;\[&H9?JR.$IQ^Q1-N?Z3+PPX_:U1HL)7.'9^K?P\'$:'P0D!T$\PV9'&;U
MQG1/S7FQ]LNLT1!09FY%KUZH!S5Y7F'AN=9B,T=_1"J9"9UEQD@>+-'6&6NE
M#<%[+AV^;L^7ME1<.K)K*?UQ6C%JM:[873LQXG7)'JF3GV+B43KY 35JV@RY
M&?(+&#)\2_FS[4JY0HZ\E1I+S<I6L6/7*JW3*HWEFCVC6=,K\P%Z92872NNG
M+STS\IUA\#__L/ZKK^G2AG.\$!1J]NPY[UG#.*Y=S*7A!P]Y"E[6<JW46%;X
M'+RL/J"[@V"*T>#\1QV3E[6:*S66Y@P]T4IOPO"BY=9T6W^;CD<?>JW?S4GT
M837GJ3E/S7FZ]7ER;G0\ZL8TDM;;D'=<Y_)R]\U!:@Y2L^M754IK&G#<:PW_
M-+V1 ?F8E/;&52ME^F0;UW3,NG35FHY9'4R)L=@3HZV+Z3(::YUG3"HGJ<R]
MW_\0(WD)9>2NF:6+(53//9JPRB+=XWN[>Q=;%^^/]G8/+O9V/YY_W?VSLT7?
M'^[\^^EPYX^]\YU=W]D[ZA[-9Y%^/3H\W#[:NMCZ=_MPYVU\]Y_=K>,/%WO_
MOA-?_WC'OQY]$-OTS\[.O]NQ*=;YI+5O1C2G0B'N'$$\&(U,)C7R+&0X>/@V
MA!@^VY;D*0KZ/-J)6CTD6LUZV T3:9C(8RW;3[?@(HH3 !_CB3**QS8DWGE)
M,'9,&D$S>RD7*6"Q_N\::MC)$[(3/&8G4@C%,F41[%YLXZMY+'-J$>=*LV 9
MP<RM;1#5UE2W-5EL%K_@N5_)H[5ZD-1PDX:;O"YN<INJ-S0PA0G3FGKNK=%!
MX:"YP+G)E::J44E^/ ^AD_)L#/B&L@[AW.-89%0B97A 3!&AJ/"@I*BU#2W;
M!(NV$HM)?8U:TC"2AI&L*LFO'".YC5HBO'4Y5U1+96%LWC"2LZ QI499:EFC
MEJP02^%CE@(ZB":95XAFG"%.!4-&88]\ -TR,!MSJ]8V.&FSU,UHL51!HY8T
MW*3A)BM(\BO'36[3WD?GN3+_C[TW;W+;2/*&OPI",_.\4@1!XS[L?131UC$C
MKR79:ME^9_YQ%(!"-R02X !$M]J?_LG,JL+!H^^#S:[=V5DU"0*%K*P\?YD)
M/V9I(D;EQ4&6Y[[ON&GN!)YV2QY>AWQ[KZ;X'/P9>BF/0C\R R\%Q\1Q$C/R
MXL3T+3OT0^YDKF,_>^F"4Q)X$V]#MQ'MF.B!>0]+1!(()G4>PN8V79N776NX
MW3W_AF-9K]:4]H(U[IRNH3Y%S@\/W<MWUYE^-WO*:Q;7+*Y97+/X53R&(.!6
M$-M)PCW/BYP@]IV(93S*0SN-^7HG*O?ZKL-!ABUVJ._;YZHO:\"JAG>EK&G8
MW.GP$P=/HRF6_)#7)T7*13.X3SRMCDJZR^]LUC[Z!G#WZXB<#?(C2<"\/(NY
MF:>V;7HY\TR649O8'#@#>Q=EWK.7GA-,8G>]8YR6I%J2[JLDU<:"9O$]9_$K
M& NNYS#?M<,\] (O<7@4\HS%<6!YJ>5DF:^-A;TU%D91RS#-8\\.S-3A.'D\
MRLTDBSS3LYGK6T&8)$ZDS84=CTKN=V'5FVW]LW<M<7A;.NIJ8?L]UE%.XB4\
MMKT@BAS/][+(84D>)Z[-0=,$EW%H-R2\1)/\UVT--!+ZA)0(?;?2J_S1M]*_
M5\WRX=6@<BBV NX%L66F;@9ZA>6Y&6>A:_H@W9D'NYGG\;.7]H9))0^=!MMU
M<;B;H DM^Q[4!=4LKEE\-_9N-^/56O/?L>;O ]!@HKEQ9F5FGGJ@^:T <3 )
M,YW8"X,LS>W,L4#SA]XDUMI?B\8G)!JU]M<LON<LOIL!:*W][UC[#R/*,8]3
MV_.8Z5J!:WK<<<PXLK&X(K'<-&1!:I/^]S?.*=7"<2<BRON-<_W E\:L:JX7
M0-9)S@<_ CJ/K_/XFL4UBVL6URRN65RS^(ZR^)5:!\1NR!++<9(H]5@>,8[E
MA''(W<@);(M=[ U?O8< F,'ORK2:\Y_!%M8N[U5<WL-!^X P]&/+"K@9V!$&
MO&W7C',G-&.6.+EMNUD0A\]>.A/']B;V!A#5K78/T-)/2[_=V+NK2+^;QP*U
M]+M7Z3<,^('22O,D=3#@%YE>E 9FC$(PRU.>!W;FIR[7\F^7HWW[C1]]S^KT
MV'!U7_XM[1UTJYFKM\38=>5[!=UK<]_/$L1KAA9X'AX+XM1FW.9.[*5.X&"?
MF5M(O^D^,]=6M\.._"[SG, *4].+X]#T>)R:29AZIN_X41AZ/K>81QWYP\?4
MD7_G=<AN8A*T[M"ZXV$=MR!V0$F$:93;L>=A",N/F1W$MN]@"V5_J_+0'2_O
M7XOTC?@3.PHB[N9F%H;,].S8-F,[]TTWSITLM//8<;U'UXA?*Q&M1+02V1&:
M7<4!27B6Q[GK)+[GA9$3.XZ7)YX=I#S-@Y1I!^3A54</[X^9Y>7<]4S;\V*<
MX6*;B9M$II-841!XH<?#E/KOAU8X">+=0_AI_:'UA]8?NZX_KN*$V'F8,Y_F
M@25>8B6,<=_.O9"'S'92;[L"T4[(_6N2/F^><^:D86Z9D9UE)FC^S$Q"[IA1
MFED!8U[$DN392\^=^ 'PAAUJ)T0K$:U$=IC9=TZ)7$&'Y$F>6IGKNRF/O<RQ
M$FY9?N#YON>P)+8#[80\O.H8@@[\G%EQZ(2F&]LY1K BDR699:9IG.1!GGG<
M=YZ]=#W@!V?B/*9N^X]1@^@2I*L2D:2!45!-HL:W/49\FP:PWS^$\P;\LWN4
MV:FUJ/W9LDU:$FA)H"6!E@1:$MQ:ULO*LSCT S?BEN?S)';SP&7,LRTW9<R.
M)>3=4Y#WP+7NHOV%^/AM5<L.RQH)?R6GM)^\ ,\_P%&B=A9G<6SZB<5-S[5"
M,TJ\R RMR$DC.TSME&%,,Y@$]X+/TQI$:Q"M01Z1!M&VI"X,W',6O\H,7-]*
M_-P*TR3G7N[D+$ZSQ/(C+_:RV.-<&TF/PTCJ(_>?@1ZG?_HLS(,H]LPH<\%,
MBB/'C/W0,A-NI5'&?=_U8VTF[7B ?K^K!F]U%J[N2_EX= X/>1)X&;-=W_88
M<Q([3:TH"EB>VX[5U:*?HW-T\\G[4RX?^Z$3P@//4A\,:#LPPRC+32]@H<GR
M*##C+(T=)_,S.[>?O71VKSANUP7BK0*'M//].)WO_=82ND&WE@1:$FA)\!@3
M.=J4O 53<IS,R:PHR#&9XSE>:GJ<N6:<IKD9!99O^9SE+'&>O02N"9W=*W/:
M=5&IE8A6(GNN1+0Y^8@K4C2+[V<N1]M)MV GK>9SN./'MA<[9N0DF>D%F6U&
M+ O-D-FY%6=)R'DL+"5/!]YV-)VSW_46>N3+8U8S&A6C\7':I]*20$L"+0FT
M)-"20$L"+0FT)-"2X.J]HE(OL@,[]S(WM;V0A4D2I+GC.W'BIBSDET!WZ4DC
M]QAJZN<LB91<ZEI)Y >>&>>N97H\3<W88I&9)D[D,3=C5N;BK)' MR>>X^A9
M([JD0DO VX[#:PEXKQ)P-=CN,-=.$S\T<\N+3"_.$C-.TMRTN9LYH>/GB9=I
M&;C+H?;]KISXJ2VYX5IZW))N-*@;#:Y/S'"X;W'72YTT\U+7CKW(\WD865&6
M1UD6RT:#-\U^ZT:#U]6XX&<LWQ=2XWYY\]>?ENLF21XR,PFBT/0RWS(3UP?-
M:SFI%7,O=FQ'C%QR@YU+;N]5FT$-$'PL@2NM9K6:?5@W-[?#B,=1GD0^]R*+
M1:Z5>G'LN9&7>2'?KF=U4_@'4+@?7@T4+N->&.06.+AADIJ>GP4F[%MLVK8?
M +\X:>3:>CJ5UK=:WVI]J_7M;KBU=L:3S,T]^'^6ER5.XEMN:&4Y2_&CU-9N
M[2YHV:%;&V+@(63<Y&F$'?2SU(SB.#6Y[UI.'KHLL/FSEW$X@6V;6#O8,$&K
M6JUJM:K=P4W4JO9N7=O$3_,H2%G$O-2+XC0._,S)$C<,F<>X'VG7=I>4[L>A
M:VLEMI<QAYL9CVS3"\')95D8FJEE);GM1\QBX;.77C!Q[& 2N+%V;7=.W^I4
MI%8D.ZQ(KH($X@E+TB3A699Y7NC&S++L+,KB- \8R[3/M@OJ@_[O$%7(NV_O
M3_],HS3/P74SHX#YII=:"7AM+#5CQ\]#W_*P:>&SEZXSL6(7/+?UV*CVVNX/
M')05S6+&SI#^?".H45^ZZY?J'=[W2_4.[_NE>H?W_=(+=OA8& FV#U;#)=7]
M V!SPQV*K][+6BZH>;NM_4LY^#RUWL$]W<&!0^&"0Y%5;3+C6\(;>G,?V>;J
M'7SL.ZB/Y^/>W'VJ3-JIM>C#J0^GUIUZ!_7Q?)J;JW?PL>^@/I[WM[DZPK<G
M&ZGEK-Y!O8-Z!_4.ZAW4._@X[1@=J],G4)] O8-Z!_4.ZAW4.ZAW\#'OX 6A
MM=TU0_7FW=Z>Z2/W8*W]PQLUDWUB.WM8?#/>PS..&^--F?',&'2;M6/C^6\E
M:[-BR;.U0MD-QV0WP<R/Z5*M._9$"FG=\;AW[?Y5Q]9"3NLQYK]?5?-Y51I4
ML'PGA^0Z]?FW3DD=N-7GYVXH_;GFK&GKLSL\04^(FCNU%GV&[HG2![ \[-'
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
MR'LSQB^_3MXMY' #>/[ *\"V?T5^MI,4&C@*&^CQ/RNO+/Q6.XB"T(_#D+'
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
MJ/?>KG,V*"X:ZP52!B[!JXL2O*8VE7<$-IJU<E%G0B9-Q,^ RW"CP ^;XRO
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
M%"N(5\B,5[8(@+^R5\X/,^HJP3@['E 05"! T?S#^Z'@Z,5/<]:@*9M+83]
MLDJ!B@)):=SM N?I $\[A)>JJ#1D,:4_EOM--1/@X($L'.R1<LY(S8!B:M+*
M^.WPH%?AXC.E;B?2^^QN!2JW20M>HF#I[@5;]+K]!59O//_P[\,WWQNO7[^@
MK?U[Z*OZ$./Y0*G+JS_70 L!R5 /!%^E(7V@W(CU2R=*/]9<.EUI98(7,8/E
MD \)]&HZ'.6(0P>J J2A<=S.F7++$(YCC/7%2%T(U4;A=%+RJ.3P ?V#65*
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
M-X^OAA$NM&3@ FQ<MQQ@ ?&V0C(T2X1;@_$U;_#T8^ 4G6W8X5E!AB-#8ZT
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
MDU3H\B8)%[.RY5:"&I)5K5)2=34>JQQSA4U[PB-@?L%J+:JQ0=;O&AK_7(&
MO=GLX <GQ>6#P*A-\#\*VY(#_?I^<.>B;08%;YTRZ02(;*FE)!9R\\9.=EVP
M1T'6![*2M*QL #4HN>MZ>M1=JPMJ4U(0/*MS66468T;;V?F??:>-;)RYI^D.
M/&NV7R6%ZX0.]I!U%#JEYH.,$SY7&=O=+2CK)7-(TN(FH%S-EUVC?71O58'#
MN!69!#*1=8P%Z>2D<@$S'3Y&I,?&:^QM :+'R*/NDG(C+W_H38P*2"B7-I';
MTU>.3#;@O20+K6V]=-KAOL4\:>M&AO8ZPXC"XT3!W@_I-A99B_P!&1GH<FE\
MF/.[A7JV85N4QR/6#H"=<%K/IZ&!-^S2_D86 -UV:YC]]$3>#>HV19A[=J:,
M\U[:B>:(:G!#C:DLTN"RP]P9%L$*<WT<3I>F_DD!JX5[EP/Q1[W&6MA FN.
M2VA$4+ MA:03,R1:"J0WF+\229Q3/NY^V'OZ$K_9V7:=TZ]12M=$*04:I;3+
M^P/&3946'0"DMZR5UE9'0OGJ=(2[ \O)&"?OB+J=4MKJ%"O0X1*1H)*:=X![
M$LIWSKZ(<@ZI ;NS)PRFNNG<KK81)?@BQ2W;1X@AJ0S6BE,?-WMF!KF  Y&!
M*QA$\M&5G?,E@<+7T3XTPT9JBJXBE#5=DB)A,W)GFV.LCZ=2H:*\9"EJ9UCD
MG2 ;C0$VOI;5:2D2:<)5Q?^B=KU_J#",;,\##\N+>JYB\2V\9T?3_GVZ$,XZ
MF46WY*_8$Q?Y6.+$L0LT5B"P^FP*^I A)HC>79%D:W2DHY4J.>K*;$\54NG<
MML@3RA!OX(8U",):_F=M+7(F6''9I/MU/;>_Y?0_#VG4'"ZK]*OY(S$6JDY.
MT9<;%@;NK/3JPE$DCP@<@J%PI$%7P28;X2]KT?5:?(GV;]\W7W17K^JNUA;]
MIKY*+V=%W<>SQ)0KD:ED5-F N)/.G:E4-V=1DRX *WT'Q1]G0#SS,#VNZ"#1
M;4S,_%$NHLKX3#QS?!U]T;D,C7%2H94Q$_5OTB,MTJX(GMYQ(J-7S5<SQQ);
M52AGU%TX?N"$%7DWP$@L2GHIX%O0RJB/^H:G=*81_X9GL.$JC?D6,P)M#>9-
MWR =1%7:SF2.]E0"]=2 PA(#B'C*L6=)%[%9L"(;%N"O+W3+#JLQV80KI-"D
M"O$I)+_(J:0T/4*\GW+H9<MUO #H+Q! (I*D'B-]-DI%'+.ZJ^O_U()S97L>
M4J&J5VQ8XP ^Q<FA=FRTL#+1XP6N^7!P^/K@5Q+J-$91@+JP-P[Q.<],)J<F
M8\^7P7(DNW9:;>CD*A8=E#9TYJZJ%.EBJI*J8OB0_"7Z^8ME5Y$EIZ31W+@W
M'R>&CWK5MBB>UA@3V91F=*U:&K5V=_!Z5US^8ERHT97OL<[$ST<H3E5R?KD3
M1 !K_$^)-*':F*GQNN>A582.O+!_-&[KX(CU*\$UP/9%XVS6$,A#,(7EH*O,
MH)1^4$BUNH1C8 :P@S ".GAP0Z5>\,!@HO9Q?>:\#/,( JW#8KN2NM5'CL;0
MJN9+P-UM*CK3$W*X0]8.:( =HP6.& &1/S$@7GUFT%@4.Q* Q[*;5-$,.*KI
M)+0DHQ(>8+VAO;\K(?3'9[]_/AZU&%'=L3>>F($05L/?^W8,ZVTMR* 4L2LE
M]08 >141V]SSH91).3ESHB"?H58A2-EC Q_0 ZG[]-! R4R-@WX0 X$^!3!N
M*"*.628<$905$UG"+R.()*(E%B =&$5=@F& "Z=[;.S5(<%KE/04K6-$)5>F
M1AVH-(3(IE]"1Q6P?@GK[XV1@?DQ0 _WA52X,:@&0(5(6V,%J*1PMKV+,QD4
MV6%"G72 >G<,>&RC3]'T'/'4,NOOUCV-I$)S;\ZI83W%@.6V&4(!=)[+"G@<
MM!*67*N-H8YB(O"_1$^/#(SA'I!9*1K>$4]VC SRN#[BHX(/4?) 3Y!'= 7
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
M96RN&9D&:-E.PJX2N-]N)1?+JN0;]^):EVHF>F1,M-%/,92A=@]\] BDDON
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
MESPE4^,5KC:?5:?-,%2RLM@,-AO1*Q>O5XV5%@;*$/PJ4'NP3'B9E"QR>M[
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
M?E:),:_E3&E$]Z=RM-M!ZP=L121)>R#X)$=OC;@N\KV7Z)L:42$^Q,GW!'4
M^G'YT5Q?"EE 4UPMX9UIV7;#)CF<?J1=BB0R%64GOO'2'0$*[X&0%KTD%UM2
MG+V-D-6/J2MS?;%( >45DK$(=?(\I$GPM CZM.ZZO!Y_1'%RBHE<1-=NX>82
M(>D]W$W%+"8FZ^S<UGN[RICGCN6K=(%A8C0M?Z5BQ5P[.*#A;P'_S.&L8[J<
M6"]MU2U5BZ,)XM,]<*E!U7-JBIP\!:>J'L.OR AK.K.KXV%_SC8>7,^U<,')
M)\LHKL]^>9V8Q=?!QM\>Z-:@ZGDNB[0]!<]+;X.*3I?<$7%L2)E<B>33%/0M
MRVDS"3$.US<+%T'^:?@P)]WWJ3.(3=+:[*'TL;R^2K*)AY/-'):[=-N)3(>B
M]V27%7-SRKU*T'E66N[EV@C@(60(KW^T(W\)D/6<7E7,1,Y/SDQ^70;"2R5F
MWPP+!N<I,N[U&?SNB08T)LFW?M:D]-/4M;F^63>','R,$^[T=",I0E@_6&XJ
M9CP%?_41\*FP?!&+_W[ILA9Y54MP9Y2B2MX3\?M_O#'BD#8=0I$-OD!@?_<
M%4_8 Q2!\"-T^Y#F#-!GG *+W^4X]6!.W3]SETLHC)'< I/W3OC"ZKJMVS&D
MB-@]=9F$[=%@99H)XCCBGGSW,R7>^"[G%Q<5N3G#OWO"OW_KUB8N0+@E/I H
M\SMJUAJYL <W@55*I<>4)?R\C9-V7YB&R!\LQV.BA-Q1@-1"P!%F]*!VZN0U
M7$^>; X9="CA$&&VV"L#X+!9MQRJNOA^].]TX@F[,7B".1Q"FJ ;PSW-ZM(!
MP" ;Z@C6!2W0>8:.O'I.G<"+[*)MH-*8D?]9'SCRABOQ >RC=+WB$BS\!9TF
MZ)8G*,_-BYILUAX,!'\)1HY>)K,#I@.F\M> T,V'06>;V:G'1@KDK-J!UJ;;
M'F?(AG)S4O8*M+N03@3O6PX1#5Q6NZ<.^[P++8\B>7?1%^C87)@CE^^G5<OR
M7$\-]J^80HL,,?H#V@^$L2>"+?\;*9$]M0?D%*[U/?M,WH!I>PXD \WA:Y5W
MR]3NWB'62V0O;85U*$_$PRH2.:-P@[_K6<+$V3W!'JN^ FIKW(Q&)J-D/PLN
ML >;E+A17O)Y9L :MY$*90=O85%H9\Y=U [C*VH9=Q0B2)P@>4NP"!S#24'J
M'5Q_,/5_QCN)U#A9<!#12F_1SNQ.H*&>H?M>_.H,TX>;B42/'G6VL.T)[44B
MU(/6"!.'#*?W(D7"PG_KVY=$\NC-VSSM!@%=D.IT1/H\C0T)$R!DU8C;0@4@
MS^>IA(=511<"D>=A+GX*]2.;'BN7X0;C1T!?(.\"!\[2&+T]QP@=W92_]7IJ
MH,GK_F8GJD4)*J++)L(RKWW@MKZ-Z3".WN3XQ+5JVVKA3F[<S :G.NX:KN\$
M'G>'Y#A%'1F-5*+:*(:T+3.RB(][XA43/>8OC$)9$8N>[?98Q=X-SW\B9RL\
MW*&_ZD&M[<'VBRX;,0[4X%!HUX64]26/5%/G5IA9G5L:[M@A4QBSUKA:*K.N
M]!%AY'INN^^@H:J_.5\-7.8MM:6G@<ZHXQ2FZ;EZII>*')WFND@QF$6^=JMZ
MK=?+'5UUM9/>7SL,/+>G_G1>))B=U>*2O\7#&F]R,F;R"$!':2WGY^!P8HLQ
M3[-^\QY5'VI.DWJQ)#LF9$(F,"8&7BET=)NHPP&D%-H]\.9?C?0-.)Y/CN.0
M5^D!:D)A"H9R \O2+T*EA]KWYI]L^]@'3[4&RY[EWXOJD1ZD+L)BD@PGSR?"
MQ<SIVUR"==F$.-F)1L+0(&$*%RMV=(,..YS09(M'\W(94#TTHX69.['I;9 Y
MOIDM?(U?YG. C:HNH5PN0,N=F<AFQ<IE-)RIRK]/TA$UZ8UOK=C1;:_JC$?@
M#S'OQBB^6NSHBFM3H!:V'$_^7<'=LZD(J*PF4<*]R4G0K_H9L9?PX$W-8YRX
MD.H.^L2+'LBS)#^U,_=[/2+BQ?D*4A@>3J"(,Q*X3;WX\3VHW_GM0=="XCEB
MG*F_9XF'/3)4QVTBVYA \MAGKZ+W<OV1V/2P''*/R!&S@3#^(#.02U[/9 H<
MN=L9.T'NKXKC6T-PPVG*]8,8J8S.I2MC5/AA$0H(QYLT(-HH=7P*[^NM+\21
M-A>S_;>A8$9GVQ;N4"+/H\2=4T@JOKU%'O;X1G#'Y^8=2Y2T%U*B9+4S1)S
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
MT37 -VF*\X[/GF)B;2RCF%V7/N84.*C(*<]:L$0:O0FKP74I1&](F.IVJKC
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
MZS$_O?^KJHI;8YP6RGRJ>%LK^,)/TI\7Y6RM3YN6ANX]HX)B'H556^AMB//
MH^JK8*7YY_7$\H?'R>VG[_X?4$L#!!0    ( )N"#5%\GF?A=CX  (&B @ 5
M    9'EA:2TR,#(P,#8S,%]D968N>&UL[;UI=ULYDB;\O7]%3L[7027VI4Y7
MSY&W*L\X4WYM5]7T)QXL 8N=%*^*B]/N7_\&*%(+14J7O!>D++E/M5(+?>^#
M> ) 1  1\>__^^OYZ*<O,)D.F_%??F9_HC__!./8I.'X\U]^_ONG-\3^_+__
MX]_^[=__!R'_[\6'=S^]:N+\',:SGUY.P,\@_?3'<';VTS\33'__*4^:\Y_^
MV4Q^'W[QA/S'XA^];"Z^38:?SV8_<<KI^E\G?S9>9D:U(]3P3*0.C%C(AE#N
MA#;,YF#E__K\9Q,I"X)+DKB(1'H12 @Q$I,8M]Q;L"XO'CH:CG__<_D2_!1^
MPL&-IXL?__+SV6QV\>=??OGCCS_^]#5,1G]J)I]_X92*7U:?_GGY\:]W/O^'
M6'R:.>=^6?SUZJ/3X:8/XF/9+__OUW<?XQF<>S(<3V=^'*]?@*]/LZM_>!.-
M^N7RC_C1Z?#/T\6_?]=$/UO0\^ 0?MKZB?(367V,E%\1QHE@?_HZ33__Q[_]
M]-.EY/PD3IH1?(#\T_+;OW]X>Q?I<#S[)0W/?UE^YA<_&B'BQ1-FWR[@+S]/
MA^<7(UC][FP">2OZU9 +*%7@_,_RM%\Z8SI#(),X#T#PMS N"MXCQDU/[X[Y
MZEDD0?;ST:Q'Q'>?W2O>YMP/^Q3PG4?W@';Q('(.YP$F?4*]]=P;.%<@UQ&6
M1Z9O/@WCGV)S_LL"W&IA]>/T>CP;SKZ]'>=F<KZ8^0]CQ:<-25EAJ19T >K>
MY]W B,HP' _+;]_AC\N'%D0]H86O,Q@G2#__-$Q_^7G((C F)5@:HG0V!:\A
M1,-%4@8\98.VN'>1[<O3WSZ>OGO[ZN33ZU<O3MZ=_/;R]<>_O7[]Z>,^@MW^
ML,Y2;8ES3:3<"II8$IPG*TT4GGLPVD1'M51&L4$KQ+W(\[V?('5G,!M&WV)'
MV$&XMY]<3]+WC&!-[(DZRB1(H9.6+D>K$C,N<NN#L"'9[6+?.I9].?CX";_^
M^OJW3Q]/WYR^?_WAY--;_&M7^6]Y:J^R;X-\3>Z92TW1[A/996FX=3*CTEL?
MK3 Y&3G8;0Q]R/SCI].7__=OI^]>O?[P\?7_]_>WG_ZS3]EO>'HU#AX:R1H7
M@4;J HL^1R]#X#X+I] ZEX(:-.O#5BXVO*<,:36H41-OO7943.#F:L\>^0"C
MQ6\'\RGY[/W%X.,,O9&R;Z 4X"U^.QTXZH013!,;(R?26DU\<(SH[(,5@(!9
MVKCC+W;[[*=AL>4OW_!+X>H7&,VFJ]\LV".4+:WH_[D=RB5?^P_N[3BBMS6%
M5W#YW[?CC[,F_G[6C!)Z;J__-<=M\D,S&KUI)G_X21KH *A5B1,/,1&)$X9X
MQ1D))G-.LP+O:8V1[XCSMEBN%?EDLA+0TG+;T[0K_FBO6C)K#L?+I6[@^'[^
MJ9G@X_[R,^VJ1B^;\_/F$N+',]R#IF^GTSFD 8V0K') E$H"G6M71(#L6F>-
MT,YPJ7P-==F"Y_!J497'IG\2[NH&ZZH;=P<\T"Y$L$X1SX,G,DE&O#"4@/0L
M6FF#TKK.^KD.Y6EK1$?1WU4&WE493M)_S:>SLDY./S4G*2V$[4?O_3"]';_T
M%\.9'RV4MP23$FKT!;KJ"P_M ^  IL,9?(3)EV&$]S 9-ND#Q.;S)67_\*,Y
M#%*D7I9%EUEFB&1*D@#!$9$]Y\8X35.5#:KVP)ZVHCXJM;BK]J*7-?!R.7XU
MGPS'GR]A7B[3BS^>7A2PT]=?81*'.,8!@ S60R(B*A2GDQ8GJF"$>L&M!6],
M5M76R)V@/FW5K$S=7663E91M,1$V Q:"2HN>%>%:42*SCL3I'$@4BG$0";2M
MMQ_O@O19JEI/Q-W5--55TWZ#&<JG.8=WS70Z0"\]"N,1#+?H[SC -38&1;($
M:R-'P<@J6^\M%$];0_87^%WV=2VG+V668N:>".4<#C (=#4"^KV,FN!BXBS;
MHSE]O?@OV60K%'"BC4,*?4JXP"M-)(U1">&MX)7B/_?[+QV"6Y]\&,& AZ@I
MH$9: SB< )8XX= [<,HQ+ED*L@IUMV'T.(=O'!]7C]ETD.4FM_NGR\/ /\=1
M@TO]7WZ>3>9P_<MF/(.OL]>CQ0O_\O,4/I=O>E.'2^TJAG8S+E;YR=<A"H=Y
MZTQT),:(OF-(Z#LFCPN90^O&4>X9BU6U8Q.J'I7EGG/]>Y1G#[:W*4YGJ5<(
MWZQA>K78%%N!&JS=-.A3)3:BZG/OWW9=XAY%Z,Y>4TOT!],+Q74T1EB2$\6]
MO]R="IXJ DIZJ6RT4H7O7!]N74<YOCKL(O$*:G##Z/IU82@/F#4A.H\(;%1$
M1FU)X"F@F>13M*!23K5C_K_>N"]S2%>@!X:VQ_3W$&^%DYY/Q<>93[[=A,1-
MY#X)0SQ3!@U^(8B++A) WR9KKKWR52;]!BQ/@?.N(JXPR[>$9)?@=$!/5&='
M&!1WR+!  I61*.8]..FBK!5SOP?54]"$_L1>X2CG \QP?)!>^\EX./X\7:(2
MT03%,B5:!$1%$R7H0#'45$&#TXH)6\6%W SG*6A!#X+>>J3Q[[^L"09=X=_[
MO<+T\N3CW]Z\._UGK[?&KA]:[<+2%MQK]Y2$9#IZ;I/B6289?,[&,4K+$9/4
M:U<D'QS!+O(^G7SVX^%_+T[!_#A]G)^?^\FW)G\<?AX/\S#Z\>PDQF8^GI5(
M<C,:QB%,]^%@OQ=UYJ6'\:UQI2GU6H><C) R*.D\\*B#D"I;[UP:=!YI=?X.
MSN.1^6S%:V*6,D,U5<E*FI7U(9H8G+,):15Z/UZ/PN\BF'0X=I>O.PZWF\:Z
M?J=?Q4@!_6+AC534.%QC>0"3=;;,>+L?LW='79]7'-C<CUZ5K7QT0'YOO_9(
M/-\S]C6^K<B $]@(CBNT8M9Z$Z6Q6B='<3OE>_)]&T#7,\\_;KQATHSQV[@(
M^$Q/)R_/_/@SO!W?_,1P'(?([_49@PUH,W#%2!0>#3=(B02M&>%<"ID=B]14
M"9!T1M[58\!W1H T?8-&\T>/4_ TOYA/\>G3Z4G.P]'0S^!DG/!C:1YGPR]P
M,IW"# 6FG7 ^)D*=T2@P$,3&8(B)3BECLW)<U!#8GG@/[W,<5B?7_9-#T-IC
M)*LLK8/?YD6BI_DCK@\HD^ELNL@?'G_^U'R&V1FZ5]9(E(!PQ"5>T*'OYAD
M,28E996RU.>'UNQVKWHN^E)!\!5"72N IQ<P\67T'R^/5J<#]-Q=L#*33'U
M'YXFXGCV)"JNLO(F"]B<Y]EUW=Z&Z+DH3K_4]!@*6VCTRP9%,)Y-+J^C#J>_
M7\)L\LOY=-:<PV0Z<(G&: WJL/21R$@C"5PK(J0.GE'F=8BMUI*'W_5<=**&
MZ"M<_+V#\#U,RB_\9V #IE00009B%% BA2EKGN4DQQA HL,3?)5KE_>!>B[Z
MTSM!%2[R?H O,)Y#L:L0)F*,LW\.9V<KY7[]-8[FI9Q*L:?P?^F3_SI0G O+
M0!/+K".2>DV<QH71>Z]Y8CQ97<56W@/K<U.UVG16N."[E,7T T08?BEAD]]@
M-HA.!V8E[K$NE@N>*I)R_DBH3=YP!D$E5N6\;Q.:YZ9%W2FI<!5X!>J]_U80
MO9Q/2AT"=/I^P^7U\H=!%DE2ZAUA+D@B@S7$!:Z(Y2"82D;K4"6AI06VYZI#
M?=%U5Z-,9XT:C9H_2FFK-\WD53,/LSP?W57]0;8%IZ&$28%24)(32\$3R:Q"
MTYEG %Y%J5K!>W9ZU3]I=U7+=O+6+M,G<&M]_;7D$,(+&",MLY)CLS !KX90
M=NO)U(]0(-%Z92WAP>-$X!P%(HPA7E)A:,A.QG:!H)U?_5S4YP#$W%4CUV<T
M^PK\!\CS<9H.N*" X^:$10<$785 O#&:1!=EE%DK;:M<E;\/U'-1I]X)VA!E
M['R/\N_CR66.\G\O#/VEMD\' =#&=YH208,FTF6&)ITS1.7D90H!@58),F[!
M\]QTI@]:-JA+YZCTEM5QD(-T-$<@F5%3\L\<;J4(TR6AP%/%LY<UU&4+GN>F
M+GW0LD%=.M_-? 49T(PO*GQYV/9NZ,-PA%S M+B+3FI-#=,$HH%2!01PZ\R2
M9.IB8JC,QE2YL?L KN>F/GW2M$&-]HY>+PRR.^#NFF(O&S3%_&=8QDP'PBH%
MND1)PR):%7!3+;64E1;>T&@<U>U,Y=W?_5Q4YQ#4;%"ESK'L$Q1"&H[FY?S_
M(\3Y9*'DES%/2)<QT?.+^6PQBM.\NNN,\!>YW"?G18P#DSPU2N(H>,!U54))
M@P!%J#:*&LZU"%6NSO2"_KFHZ/$HWZ"X/=2XV$^&EVG!,N3@'?6D9&>A_%"2
M5B=*<&$7.BNK79UZB9U0'RK__LBW"0Y&[+&S^Z>3V>!E&09,+OQD]NTW?PZ+
M;%1)(3(1%;&I1%"@G"ZEQ E8JI3G@=*06V@G/O^&9N)/ZUJY#<"Q<O</2'W3
M(P4]WG8J>#[ Q7P2S_P43CY/8#'\=8C+[*4V('?(]F^E+ZW1'3;KOQ\BFT.Q
M<#25<8ZRQ'DDH$H--&G1^>4RD'*H%+3T/H8V&]_WH"I;"@(<45-V$7Z/&G+I
MF_CQ<!J;OW\\6>8I!NE8%E82;AEZ'H">ARO5H5*T(07OC6[K%*X]^7#V=$7I
M-WV)KN\;TJLK*A]@"OC4LYN9%ZL4U"QQ+(B$",=+$#U:8FT01#- RUQI8T5J
M16V+ESTYMOL6<(6[T)?AS:N*)B_\J(06/IX!E,L"U]GIKU!MT8Z=3V#ZXAO^
M<-%,_>BODV9^,<5'7-YJ*I]IBCDUA[2\P(OC7"R(603% 5T\PQDM"Z(E#IP@
MU@1C,P1A;:VB\@<8WO,Q<A^QVE2H?[ 3X!L+1AO8-4MG[8G[.,6U'J,JK0?Q
M#Z@'%=;X?>%3D;4W01(E<B"2FT"LQQU0I"0DU5$%YYZ\^CY0"^P):^\N]/?M
M8KP=I_ET-AGZT2>(9^-FU'S^MLHX7%G.GD?*C"6>6D:D0YO))8'P:)0F*4LI
M\ZTLTX??=?BP_D$X:^H)O$=7I=CJ5_/KK]!\GOB+L]+\;#$Q+-KES*&GS9DK
MM=*8(KY4R_;*,2E .!?;7*9I%838BN+YV'_]D=%C)M8"U&7\_":DY91H ZKO
MR.96-(>/9/;$5E-+U#V'+^\!A^M@E%81]*A=J:5HB,U<DJR *LLSL[Z_E>*P
M_-\3GCPH_3M(N$9:=S/^^VJO,C27=II(2LAE;3. @PLX0L.2Y-EP#U5*U-W
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
M:FG>#1P_-*\^?3U6:%X)L>#]U/RZQ'L]CA4\<&#029($I,M$6DC$)UIJANG
M3$K1ZRK&[ .XGJ.VU:"LQ]*>[;=[E$M<[?A))>>D)]2@"-#U1JN1,E9*^IB,
MAB,+*?9GC%V_^#GJ3W6">JR^UF5/OX%>J&024X%$93V1(0K<UB,C27,.$0Q*
MBM>TRGXHW(%)[+'21I?-_09ZRQTU/EBB+'K#TAG<Z4MR*CB+ ["XPS-6TSS[
MH8(')K%"-O"V'?\&PLPDM9(!\2&HTK&]-"W$39\%CW\R5EI5)?'S86C/4>TJ
M$7=7M6SW;I-7L?1EG&] J9=46$4"JCR1WDB":JY(3J Y#<&:.@'9NU">L^IT
M).:NJKC.F1Y?_'!4CKW>-)-2//'VLGIC(?WK!%?/LIKZT6H[?P&YF< G_W40
M."H\UYPPSDHY-6I)2"!*-K93Z *CTE=)7NH%_7-6R,/3OR'$V[W YIZC* ;!
MC5$XCJZ/0U\H25BF?"=P*$PPZ"WE&)E^3$I\"_T/)3XD_1N4N&LCQJN-P5]N
M#"?GS6164):K. -065N5!!$\EAHX1A&<6I8(W"IL\KY<2VWE<#SPHN>H1KT3
ML$$[ZATFO)_ ^7!^_MX/4S-^OVRU/D@BTDQ+EP97OO#,B/76$6:IITQJP5GW
M&,G&5S];#:I+T@:=ZGQ,T(?@+A-0;>34*6T(+2USI<FB)*!FXLIL$8)%3:LD
M-?4V@D,ELA]?5X]+_F-)<%\F*/K1V_$4WU<>N4A&E$8';2 0(WDB,@)*E.-8
MDK?6JBRTK%.%80N>8Z6C'TDYUE6T!Y)JE'*=^/$TPZ2(Y2-,O@Q+HNMIWH!V
MD>0ZW?RG9:Y;F[%4+?'<XV".D\W>BY:LEQH]-L6/76U%5H)F&8G0V1-)HR!6
M LYR%PUE/I9:*\]371](EW_TVKH+LU6Z*TTNF@DZZ[?-Z54:+T^)>8T.F$^,
MR"0YL2)ZDM W#T"95B[64+M[41VAJO+1"+_3@*DOMFKT"]QXS?FRZ11Z6#:G
M4.ZD!G2_F"&V=/[(TE@'S%@AZK22W KI>5MZ/5%5H4G+!\#Y,HPS2)LQ;O[M
MJI=W"^QUBP_M#_Y('09[4H0[=6(.S&*5DD0=QF IUTZC>2&#PD7>14D\Q:78
M<:XEM9EF:I^'!C[4K_ 1*N NY-4PR1#4$@D/3@;0FH28#&[K)6()01--K;8F
M<E!U.EE<0SA&L9I#4;=A4]Q#[A4LJ5^;,7S[U4]^A]F;^3BM!A<1OE2L7'!!
M8T-2QHG+GA*05@>IT<:S5:XG;8;SC#2C!SXJK!-7IN2+ZTO'?QO"I%07^/:N
MU!98+*.X@N*P)2,AZ4BD=8A21$- \)"RLC[0*L?L[> ];SN\ H45TENNH"WE
M<GXK??4*[U7?R(?!UC3"=T)[I!!J!=JW:58USFJN:*U &\$<KK"6".W*E7;J
MB=4J$2$R%<J#LKF*<?0(%.RAH.=CTZ]=J*JI5V_'%_/9="$!MJI8"49YX3T)
M7$')S4&3(%DT#A+Z']'CXDZK=!FX!],1KW3TS^8VO>E(106K>Q,TONI\)T.*
M65L"3K!R'2F28$,I9X\(@3K@HDKG\'LP/3<MV8>*0Y06717T>MF,4*F:R74Y
ML# :QK)BH_7X>0*P=Q&N'=_0N2A1EQ&MU28RI2[1HI*G51*TLLS*TM('K-=4
MNC#8?VSU..I0.&J_%QV8L39%I906R4B/U#&.C#&O/ ]*"2F=C.#YCL1U*S&U
MN.]WXT5?X&0R*3T:5ID=)15HRY\79W<^+B6ZZDYB0T3'+!/-(1,9<8'RHC2R
MD1%'G0V']4U_RW7-'D%UNK&Z#<>K^24QI_F*BT%2@EJ3 @&5$Y&4,^*H1-M/
MVZ0#2! @.PU^PTL/MUD=55=N75"MQ4G?A9^VX7SOOY7_Y&:RN6;E-?IHP4F.
M/H2P-I:M/A&O(9&<F?)6E)XH[:I!=8;R0\]J\]=WR:AMZ$L$=_;M[7@&$YC.
M3B+^.($TB,YX9C,G.4J$RDOKG>" B.A%8+@]Z6 [J=KF]_[0JUZ9Z;OZTS:H
MOR)-Y_/S4S1)/B_6W#?7D^'DUF08 %7 LROP32 RIX0>148/-$LO&67H>[8K
M,= =RP]EJ\Y@CU'R>^$OVV)\///EU. ]3- RGOG/,# F9!V#)@J1$5F*PUA+
M*4F:>A4YI!A$)W7;]N8?RM4S.WU7?]HZ$_S7MC/!!G32I,TDF')S0F5'O/.>
M9)!2"@D16.JVEK7&\D/=JC/8=\6HA^W)DY06)/K1#<PEC;,Y/\=)-"SIOHL!
M#G162J5HB%UDJ@L="!H)D=!,N9<Z&9[:Y='V".J'2AZ.T[Y+26T;Q^E\-BUH
M<1DO@(>+S.*!TY0E*A6A ;T9F;DA/E)/(@TQ)ZN#\-VT;^-K?^A7G[ST6 EJ
M@739 &K+NIL8Y4++0#0NL$0RA[HM<R8T4@KH(9>^]*TTYM[7/$<-Z4_N/19P
M6B#;'!U9-O?Y (M*%N_]9/9M4")T7--$# UH%DHC2,A!X/ZL/.4@P+6L3]WZ
ME<]14^KP4:&6TV4@Y%>8G34WVFF<_C&&R?1L>''#GY!4:9.C(IEE6\XL'0E@
M-+$I),4%M]%6*0#<&N$ST[.Z#-8HN53J[)SFC[,F_GZ-ZC1?03W),YC<D,^
M@W$\&4-2 HIS0V1B6;3$AZR$I-(J5Z4 W:Y GZGF5>6S]W))VZ3VV[R(NLDG
MX]DP-&FX:*CY#Q\CRFB*WNW-TX9-KH04RFOT9PD.C!-IN$2'UTCB2_\3G;WP
MT70RT#L"?&;*^6BX[KVBTU;_Y*)@FS6G88;LO/X:1_,I?N(:_<=Y>+>XSE"*
MG:U$\'[2S& XG@Y,Z0JHHB#" .X*"F+)&$%[)&KF+=/*RFZ'!MWP_5#?HS#=
M9^VH!^+7EY9R24I!#_O7X0@MF&8,RZA.D?N'YIL?E9P&W&6&31HX&3U:+)0X
M"H9(6NKO&329*6.*)\95Y-W.3W?']$-+#\;H!LWL=EBQ/$%Y@R+>/J15/? !
M\P:2]8K0I$JC><6)9U#R92)/7DH/N=VUJYU>^QSUJQXO&U1H[^.&*V,XGD&:
M%X-X<WCH!NJ7N(9/4$R?&E3_W$S.<;%>='!?9F/E((W6%.WB:('@FET"2<D3
M#2I T#[34*4R7G]#J%T:[U$HZ9&9?RQE\5[ZB^'LLCCNH@/T:?[[^&+2?(&$
MAL<%3,HROS!5$J0REY<U4A<&]8MOR\]\.YW@=_\%\;*R471*0N2&,*]+/J(H
M5?'19C$A)<&MP,VB4BO0WL=RK.308VGEG83TXVI'A4RL)915 G4+,#5316^A
M.58!EB-SW/1-4'6M2<$80[T@3)9T?DTS3BG!B,H:-Q](W(@J&7L'T)8'BZ4\
M9F79A9>^;Q&OUNG+ZFPPO;K;O*K^P$%RJCG)PE-<AF4@SBM9#!6@P@:+;OQ.
M)W=;7G3XI+P.'&PZ=.M#@'TG*"PQO9GX<_BCF?R^CBUF5%A>RCA":8+A<?A.
M"4VT2CEQEU*F[:+(#[SHNR6W3P'V.'.GD]G@^L"C+$9!<>$DEX2QXDHX7?JX
MXH_ @F!":VUTFWJ3^. ;RSK^M+ZDWWGS,[4TNS'0XRW^6T"6"<1MH.Q@'>ZF
M%,<H#]*1C4V<=A!EK8E^57(D,BZH)V"<1DC.$\M%)#08*[23,K2RXAX/JUML
MMWJD[B+!ONVM%Z_>_JT9E1#UJAA6DLQIJ0,Q(G$B2Y?18'$ABL;9;)13)K;+
M*KWSZ,-MNYVEW/0FHKYMJ'^\>Q^&S1*(9CX993@!7THH@ <2LE;$<3#@1**P
MWIQP"U<WG_J=TK2W8"I,J26*'#.DX%!/2EERJ2 1FZ(CV@2A5>:E<GG;J?1=
M<[.?2'HV2ZY-M,VWQ>[^%N W-+07:[VS$5=SQ*VU4P07?4:"<9($!2)&JL':
M-G7[6^UR78 ^8_OW8/SVF'-8<&_#M9QT;9#U;3W?#^GPQO3AJ&VJ\M*S*?X
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
MIYSD#H1T#'A(6V7>Y_7ZS:^XD7GYXMOU1Y8M+!=W<:Y/ 01D;2$62\\YW-;
MD$!+;^N0I8R<0XIM\I!W[]?7&7KGIH?[(KCL37N:%W^=GGQ!(LM$>M-,_HK_
M=C: )$P,HO1P5+YD*"^*"0DB)$LL66N%K]/YO=* #K_W'UBO[S1%? R:42$&
M54X!F_&BY_VRD]4ET!([FWR!A#C?S&?S";R=3N=^'&$0J)?&HTT4>9$BMPRA
MRT0T[C66":DLK;(Z[(STV>EH72XK1#,Z3ZKK6RK+Z36?G:''5OKG!L.UMPQ(
M,!&'AD8/\4D+HK0MM5]%SKQ*.*3BF)Z=0C\6_:@0ZMU[:*>+&/CT=#Z;SORB
M(?GE8 =12 J9>YR\I6F@R KGLI $A."Z%$%ANDK^8.\C^:'F!]6%'I-D;@TH
M/#R@L#Z@UU\OAI/%AY=WR3*G G"7(D[J2"1(7:RC1*('[5Q(DJ=ZJW@?(WB>
MRGQP[BO4;[XN9O2@1*?;1'IY5.D]!ZIP#DHH \'_(\X(1ZC7!J*#"))64>*^
M1G"H*XK'5MVC,'[L^XY7?4U'?GQU+R?+!)[B!L(C303M(4Z<9IJ H3()G1.:
M2C54]B:(XU<Q.Z@:K/=QWI>.&KV^EUA6O<-:H*G:(OX6G./</]B?GBT\=Y!M
M?<8%ARBISB2:2(G,29,@'"-@A=%&@,NF3?NA1\GT _<):A&]BTC[OC=P4HY6
M"IY5(W%E1;+!$)HH8M$BD> "(SP#BUK3;,5:Y=]M[6AN/_@(S;D["+GI24*]
M-P_BE+$;6#B^RTHKB*1,XJ"LPD&5)'G0$%-(UK=LK;[VX.^:K;TE5*,WQ\("
MP \OU@QP@GNG F$YE'2H8@18GTD*48/)P)VL<O1S"\7SMJ7V)^08D;^M@K@>
MQCBM39TV8ZIIDM48U'$,NPZZLFM8[U!$'^/D9I^QF2!4M,$3(RQ'W]W@LDU]
M(I:SZ!TX2.DXA^2/1GD?L%4?N>[NPF\%G7U]?C%JO@$L#D@O0^>K/) <J&;4
M$ADU2BHJ0:S-@AB+U@CE.D=;Q;W9BN@11HVK$][48*OG?@V?AK-BR[P=I^&7
M89K[T66361D]US22F',H369=*7Z"H_8RXE2++M@V\=U6^7T;$3Q/ZZX?0GH\
M_MH(Z)_#V=D'&"WD,3T;7GQJ7H]GP]FWU;WE%E#[3B?>$>/ADXI[8/4^':E
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
MA8HS9;+P$ C$S(BT@9.0T"-6Y>8##D^"J7+L>PO%D[$.]I=M!0_B"LQ2D]O
MJ6D)K.$YSO[?@:%M7'<0;X7E?1V65]1&+X!$JC)Z2=$3!*0(3X'+9 3UJLK"
M?A"V']C7ZY&]BU3KD/R?X"><,K>Z7,!#X!E7K1Q*M"*E1&P):MILC,B4@W6U
MUO';2 Z_=W?BYB[/'01;(T<2MZAA&OK)MYLQJT7GHV!L3"*0S&@9IL1]BEE)
MO#7!.2J5U-4\_(V(GLPNWH_,:Z3S7,,I#8A.\Z>)'T]]O%%PI0W"JN[^@Q"/
MY_?WP.FZIM0AI(;7]S!2:C(/6>%LX2*6>*HA(0>*GDY@.8#.--6I,WHDE6D1
M%#B*QNS"0]^'3:<7,/[53WZ'60%Z\GD"BW#UJOJ\9(GYH C-T:Q*3CI%K&""
M G?1QK7CARW'3/>^Y@C>?\^D-%4DNM6ZV'(5:/GK\J6DK_['O_W_4$L#!!0
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
MU?*@:2_C__&=^FG!7TBV>)L_/&1K/?'=YC?DY9KS3*LW62YBSA+?AU"!YQQ
M'!! >9H"GLB$0DA#'O+%>OO-7H@5^/7K!D35DTDWWUE8N;[PMA:BS)\*MIOG
M'I;G)B\U;^F9#OVX(@^B?"3-!Q16[1+4\/]S!]1;Y]XC>;GRR!;LO_^X,ZXW
MK\N)V%I.1M1M[MUHHJ[=$L4;CZQR)R8@[*"_N1&7LP- 2^UEY<4Q'SDSY*/6
M+OTLT.ZKGT1^I4P=G_[Q9#"OBPTP4K .EILG?F2Y\AD?U^#@&ZI];!L+UKG-
M^->L*0#?>7G!1:%6!&>,V7XSGTIP1\CCXEJM!3[++X(LWRM/=RUNBOQ1%.N7
M!4=I)!@D($XQ!%#"$!"$"!!QFJ(X89"FJ8DX=G4T-WG4.+U<>O0I6^JEE%<H
MS@4W>]\[66V71I=<C2R.&YHT2*]&Z6U@#G_%38DX<% J$B0I:65%T\2/^N7_
M42S7Y>8WE1P /V@66__:V=<DDF!J\484C)^WDX5*:_[^Z89F^<_B@8IB 67$
MH$@C@$** :0< T03!C C+&0""1(08R=IO^6YO?@U-HMY_8 F Y^GK_$CO\DU
M+.^W&MC_UY< "U^F+Q$3N2^FA-@Y+.>,;O51#CXPG5MR#N>!)W+V@7[.Q\<5
M4_)5BG>B_O_'U=M\M2X(6_\C6]^_?2K7^8,H/F6$9LM,S9YQ2$5"( (H@:GR
M20@"- D#O72C/ R25*C&+7P2R_[GIECOA!1%(;AR44JAR+_WR(I[7#R+9?Y8
MN=\Y769WU>MBY[_8#HR96S,BW2-KY :Y]_T&^P]>MO(V\.N=](T!5][6!'>>
M4$_N7#I(MA F]9MZ\G/L3O5MII_^?;TGA7BCNN%J>?<H5F7UJEX7A?KN"?T"
MOWG9/:)6??I7UW^0@G]^U ^6GY_6^GA"+U,^*I39JLS8W\GR22PBGX0$Q3[@
M(:( "BP!C@,"($IXR EB,?9ME'(TI'/3U.N[NZ+:NU3O=X/3>]9 K[Q\9X.=
MFHXWS&:Z.XO!&UFA*P. /DSCWKZ5WIZ9'GWQ]I]K3/4J6Z^\QEKUP\[>*V]K
ML5>9[$[11Q\5E]H_'MA)9XG1.3^>3\;O\'5FGI_4@^ORXZH^0/NIR,MR 1'U
M>0(3$/@X 1 *'Y 0!R"@H0Q2'_$$PRGGG#,8YS;;5!"5$GVOG,E2VU+^,.W4
M<FX<?9;@!*E55@"9\AA('  <J''T(RQD(*&?1N'B610T_Y.,Y#[6\<:RP>K=
MS7%,IW$4!H[3G\A%J"W5:\#:5OT;9>U\O(.6H9B37W .YI_*(VCAV;4OT-95
M/R]@=ZA87J^X7NDJ/T.L6";*=UG)EGGY5(A;\6W]1E'V^R)@% 91E*B90,0
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
M2+T&ZI57@_446D_#-0__;V&V8[_(&5\CO_U]J;*Z!=#-Q(![ "V-3W83H-O
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
MA7=X$>2?PPWLXGC$%)5''?6,Z'DFV5*?YW_(BZ]D*=X)NOXJV%.1K76"ZET
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
MJSL=%7'SI%_M4JA5VD-6E0+_M$WGD^(88NG'($&2**?*]]42B:@5$R8T(5%
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
MF#*6H, W3^ARU/C<I&<'3R<]?20VZ3^.>3-PJ@:P,;)T[!%QF^N-_P%$6%6
M[DW(9#6>38FQK>%\UO*.*LV'GYFR#O-9M$>5EL\_TS\8[#BX8\5_)L7O8JTW
M^W?Y:W<S>P(C[-,X HB+$$"!*, Q0R!AB2\D#0B!5EOS/3#,3N 4_*OC$*>K
M:@_DXS9K=H^H,=NA,7.Z1B9\; T]QW59D[VS82^#]EC7X/JSZ#KBS!;&Y/%G
M/7DZ%XW6MRFGU^0^/PI]1V__!LK"EY@1F#*0)#0 D"8QP)P% /N24T8QHB1>
MK/,U69K)HGG75FJX!3!B$(M8UQ&S3_4-+2_?8'9]+^[<.)AIX#CLCBQ]'??@
MMN#W[L&-?OFMA;$)+KV=ZWT.E]U:6#&\Y-;60L]@/WV1H+Y"\$[)Y.KNIKIT
M4ZU\ZU]_R(M-PKB%(B,6H21 *5<*8(P$P!12$"=$^BS /$VL4JY8]3XW_ZX"
MW]Q\LPRYLR+=3+M&HW)D^:I9K!%Z-7*OAGY5[Z=M;AA5@6X; QS&NO7AS6D
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
MK$*]H;/K=-3B;) [[3#X!;W2OI&D<6^TP^!W<J$=:%CO ,9];<$9U__+8B8
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
M:;% )^2]2]]TH]["6/!]?"=C\XI_" !?K9]7=7C!5WT&R;>F9/M:FW!"FDB
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
M*T"&<<"< V=PG\O!I*_O9CF'@95GY>R+GBDX="'+IOKB)[EIXL>TUBR+(B.
MHIQK;=J41HRS'$">BE064' WL7)VEJF)DH8^QQR6L_C928V;41E84C2D19W<
MO.#Q=KT8!,VT.#O1N&D1?;R>Y##T/NRWV>^%F!M-F2X^T[GXN'Q+G^<;NF@^
M6I8K&4NM2R"4(H!R5  L$FU"4\0*Q=,DLVLV837;U#;_GEBM2<P%T"<BK^EU
MDP?]$-O)A6# #2P?.IA];C!K2!U 4%B!$E)@]$\XJN"PXOU8@-B]Y"=(?E\M
MY<_?]8D@-Q^V2]$6F4D11 S%PF@,6H(4# -FJI]F,5,X12E%U"F>XOPT4Q,=
M%9513694T>DF,BZ :2<K;H=H8"%QBLX PJ$?A9!2X<),HXJ#?FZ/Y<"5IP/'
MFW:B!V8H2Q.92 1$'FMQD!$%:$HSD"1(2"@A1+E31H_-I%,3#FV<H_QA\E!=
M*WA9P7S#%<4-X+W:+44%9X?H$2)%ST T2GQH=][7OZZX@(1U+.BY=SU\A>V5
MZ_W!E>O'Y>?URH34-YWB9[Q C"<* DP2T]V!2("K2LPTA8+"5"AFGRID-^?4
M9,^72YX^-V'D@KJ%-R\\EH-?@S0PWA^Y=3XNHX;HNZ@A.SRB#JZW\,B.Y%\+
M@K";"\T-JUX_F>50XSG#W'@[\'@YONH5ZE%'CK0S/:P?Z7+^S^H+:TV?&!<Y
M$90!GJ490"AA@$'. ((%253!8P)SAV".JQ-.37"W).\]R@=$.[G^KZ-M(;,#
M8SBPP+X"GT];11L<G8(D@N(Y6AB$WV?I&MQ@C<V5\(7KXXP9H&#-U5$(@OU[
MODZ!_]R6=?V/;ZLOTC SK]*T3-ND)_G;JM2_-^T*]!GP,A=2O/GY1VDRNQZ>
MI8F,6#[>\\W\I=+K=P5Q!$V9)(B %'$%D$0Q(*9,*,8H*10KL' K 3P$D5.3
M^AT>H\W*I)_67$9+N8D6FD/S6_-SU5!E:VJQ:8MXU3(8T1V'_^;JLQC@"[!U
M=;SNN@[N(3E8TAV#)L,UJEF,?C%,_FK^N6KLTC)JRN[]\D>]R+]&.W:C/;^#
ME%L:<D'">F<&H'-DI\YP2)_Z@@:<RS/PQ-2L_EB66RG>;4TJV6>YGJ]$59>O
MK/[QH:Z_]_Z'7/.YIF8&>2JU"4 !I=14?\$YP!"E@!>)R&F:Y42Y-==R)F%J
M1T9+V*YEC3X.:AWW%WTTE!4COSH&M+BOBS;(D@*Q%.19@8SOCP.6%0I(DS^M
M#WNA"&FK2;SJRAP6DQAI;<2H:V%W[ [[Y0]\J 8H6OO05JEM^2N-*E6#$#"V
MR1OEH(%/[E2,&Q7EC=))R)3_2+Y>T./J%NVM;8$))"J!H$@4T_8/E( 4B(."
M%BHM,AD3Y10)<7&FJ9U( :KG7,+4UL\9 *G!G9MGBMX$N]^V1B*L#_/29",[
M+J_P?.JMO/:"9VUGK4R;_YN^:"]T833O+WJ:]9QKS</\P_U2'/ZB\V0MMTX=
MJ7RQ%5JLO?]A$DX>I:E$_5XIJ:UME!<4Q2P#U)2$1IQ0@'-<:,F#"\X)HYSB
MV6:UH0L[>3,N^4Y";,?$</O36.?S-@"AB@0M:R=J]8/<<^I84WK<;\).7DYW
MI8?V$FA6[NH[EPY'IF1.RVS]CV;=CW]W\$(-0G0F8L44K&V@B%HLJBX(48U&
MP"K9K[**0<MLC\O!N'6Z7V5U3@I]OPX5?N=GY7"6HOR@P:Q2(1[4FVTY7\JR
MO%=JOICKB32]^C&QY55Z9E6_:$9$@5B!E5:\.0$HH1G 198!$3.)DY3 /'?J
M].-)Q]34\I:-R'R<46D8,7=&K&'%[1SS71N[ VD$Q <^60[!_MJ"W7)Q%^WX
MJ Z7/2=1S4JX8^%&+$/*=U]21A74-^)U+'%O'>[FAJSUU8?I*+S17YJ6TS,8
M:TM!R@+$&=;R44 )L)()T$9"3@NDLDSY]F8]F6QJ0K!I3%I=E-\U-[+1:D^O
M_T5M+^26>G@@( >/K=DW=[VKKUBU0.O0.DBCUXN(#-3S]72^UVK_>I'SGDZP
ME]\)%F[]OHX@WNE_7^3"N%0^T_7FYXPRA!G.(.!Q0@%2>0Y8CE.0$Y(5+%-:
M_C";RPC/^:=VFW M#/LN6M?41\^&_#L3XW%S'''O O5+I!%@'UA(78PG?M\B
MOK?+&Q:BBH=A8;\YE#L4_*\=UNV]#"%BO&U ](CW[AWVM6._;7BVB .W&L9/
M:7W_]+Q8_92RXZ9KDXI3BO2!(0 3"3&N- [T" KD2""4<!;'B+EHK!=GFIJZ
M6A'8N*K=U-'+8-KIHD$@&C$*8.?=[U9FJ^D>(-GX*CHAE=++DXVJD5[E^5@=
MO?Z"GYRH"HX_J*8(DO'QKQ9S_K/^[S?Y8_-&D_V/64HRF4JM> J)$H!2$0,6
M%PB(%"HALP0EA9/0L)MV:A*DHMI</7W6H[;GO9LHL<3;3JZ$1W%@(;,#<$_R
M7523&_W9_&GHCBK" \H8-Z1""AS+F4>5/FYH'(LBQ[<];.1WDFV^FI8(58#L
MW^1";%9/=&/^_E-OO:?Y]LG48%DM/V]-K<A2SK(X+W)!)%!,I@"9(@DD1QAD
M*10Y1E1EU,I-X3?]U.24(1EL5J E^BYZKLFN:C%%^A1_;BAW,-#<%\7"+!X4
MZH&%F:$]VA-_%YW"WK!0E7,RL'\> W8'LWA0^$>RBH=8!C>[V!O%7K/8?=3Q
MK&)OC@^,8O]1?!TY9=61IS&[][E5J<)Q'J<8Q&FA (IY 0C,*4 8YC K.,8<
MNCEQSD\TM7.BHK.Z1FTK6#AFNEU$U-9'<SM.@_MG6HA:(@=)$[N&1%B_S(6Y
M1O;)]'-\ZH^Y\GQH7\P'RIOJ.@\O<OU=4J&_@H?-=U/.-Q<P$X0 PHH8(,D@
M8#2/ <=09)F462ZMK.%;B)B:+-E3>A>M&EJK?;,RU(9R!/0LRJU.F#!0O[HG
MIKL.#]UU>!AI'4)Y9<*LQV1<,Y[K$M!#<QU0?S=-S]@3\=5<Y][>86,QEI^&
M^HW^,-WADACBQL&@8"ZR.%9 Q4@KI%)*0&F<@!BC%"LB24*<:CZ>S#"U<T03
M6'<A-"2Z::.GZ-FIH3=A,K# /X!C .?+1=Y#:IRGDXRJ:E[D\5C'O/R@WW;N
M%2*S/(D55#@#::ZT%DE5 3!C"F22<IHEE!+BY%/IG6UJV_Q2$(_;CN\'V&[W
M!X-M+-7ON!M60VHXF6"%2$CYT#_AJ++"BO=CN6'WDF==CRTKY7]MS7@O)G%D
M=\7"8BYRD2H@I*D&C=+4: 80Y$1 )#,$L9W+X]I$4Y,<>SJCFE";"QDW:.T$
M1PC !I897EBYUV6X D30Z@N7YAJWQL(5CD\J*5Q[WE,VF)B=-R9DIUNWHQ.U
M4[[YN7^FB>JI2G8TA1L^K-9*SC=;_<U]7-8I:?\AYX_?-U+<:\N&/LJVM,/G
M]9S+&2>L()F@("&Q5EE2F .JM.!)< :YS G#DCK)G)$9F)HL:VF-:$UL)-L"
M1,^&W+N(4_T]+DS-FS^^OHN>Y;K.IW"M>S/V=V(I0">\^D,+9HN:.Z5MT9T.
M#/NR.W?1[N-JL-@5YXDJ- +*_U=:QZ#GRM@\C'M>O=(*G9R#KT6'V_E:KC>S
MA[^6^@#X/G\VO=AG!:0"45Z 3! !$!,(,*[_@V-*\RPM!$=6I?).1I[:B;0C
M3FN*FCQ+C?H4L/X3X"88!A;-U@A8R\F+W/8(,/U.1WCIOQT+KM-!1Y$H%WEI
MM_KE!SROQ$UAA.WZ9Q7XW"3E5?EX,Y*EF>!) 212B3: 3>JMY!G(&"G2 @FI
M?^-T-7YIIJGMT9;0ID2E=Y;M96@M[\U# #;T_7F+59-A6Y/99MH&O$>_AD70
M^_2+DXU[KWZ-YY/[]:LO!+DC:[M>P)05*.$@*2@$2#%NXC4$2$F>YTP2C&*W
MILOG9IF:;#B^\;GI1LRM^_*M\(Q\%S9$\^4^" :\!7N5YLM]O%ZY_[K)N5:Y
MYZNZVJ6V"+1!T+9T,%6W]=DE689)'FL]0&1ZV\L< ZI4"E+*H202I0A:;?LK
M\TQMX^\HC=1J'?&VM<BB(M8A[*<'V7XY$!"O@27!'BI-9;3KPO);0*@<@J#"
M0#92G),?=&Y!3-<!Z8U3ZGE]O%"DZSP<1!M9/.ZI&=&%?%"5OO5)+^N#^K:F
MR])T-EDMWZV>Z'PYRVA.)$\%2) I=9J9:O,IP0 F>2I2(@0EW$E-NCKEU$2G
MH=@D)=8)XG_61+KZ$J\#;:E&!85O:)W*#3EWA<H:C*#:U?59QU6UK%$XT;OL
MWQS( WGE/K=35*G7H401IH1B#-*BP  52@)JRE!*CGE!TIQ#F,^>Z_+T&[K>
M!'(_AJ'>9<,>\_"*OL=.);>[B,G'^7)9%74;U!,9Z'M)<L%S?70!HK0E@'(*
M 18" 0Z%-@!0@0N)F^_E_=*VB<I4OY:6@ZE\*[*I_O>O\*$$\E2/O_03<%#;
M^J<?NA_'=+S28==L5&=T(-*GY8,.NQ[.KN? TWO7FGU>R^^:O/F+K)O)G2\0
MDR5)P8L8 25S 1"-!: ,FQ*1E&*>\#P75BV=72>>FNUV0/=A"TCGDK-VR-N=
M&$/@.;#(/P?E.-5Y7,$*7*76;NZQ*]8Z(7*F>JW;^S<$R#37&UA2F66\ #(Q
M+8H+ @%+&0&<297P+"MH&CN'R$SSPJ@3(N)T670.MGYQ<B,8 TL,!QS\@F6L
M[WC<PF7&O,3IX>=LR$R0:YF3XM7WV\WWU7K^3REF68%33!@$!"<<((@30)(4
M@CC/<2ZP2'(E9EJS82OOFO7[V5P^UNZ<@YYRIT7KZ8[@@#7K.YA;ZPPA<!Q>
M33BI6!_M*1VP7OTI'(.6J^],][K5ZD_YOEJL_LPKOI)$TVP<4L8(^C(O__'F
MYS<]4A7C*1A+*6,"2%3DV@:!"&C1HA4 D11(QE2QW,ESU#/7U#2  U(C0VMD
M2'4*FK6!V%9P! %N<,'AA9F'W+B*1EBY<7FZD>7&5;Y/Y<;U5SS[C>FE-RZG
M1LME'/&8IA0HDA8 <:K5#ZUK@$3%$F><<I(BIS9B!\-/33H8ZB)#GJ<S^0@\
M.R'@#\G ^]X!#?>&7&>9#MIGZW"&<=MGG>7NI"O6^:<"] D\U^)[!E."J508
MB)A@@))< D)1!H3 )"8%3U6<>7<$[&LJ/IG=?=".;N<)6ZEH55-^0_>_LXA;
M[O^0. XM$@X[^G4:,Y0[?U! 2\(:FL$:])V=]/5:\?5AT-MTK_=%STXE_[6=
M;W[^+K7!(CXN7V2Y,:Z7W7W(9SV+B6M\E#-*LI3DG /!J4G"(PF@BF)02,H@
M+U21(:>*%]8S3TT"U80;WWI#H&,[$VO$[23/(#@.+($:"&NBHSW5=]'^4O/S
M=7S=FYVX8A6T^8GUY.,V0W'%Y*0YBO, WN7YZISC1C$G+,:DR!6@V'0=$! #
M6A000))QDI,"*N54#N-H_*F)'5.+KFG.[F?7'.-G)UYN0&5@(>("B$]EOG-L
M!Z[+=S#%V%7YSO%WIB;?V<<\DH;NDQA"8RTU>6U2%#"1!058<69B*$Q!9Y&#
M'--$)5)0D5G%4)P;?&I[UU 7&?(<\EN.\>K?KK>B,/!>W0%P/>_O.A(.Z3TW
M(#)23H\#,FZ)/!=8[\W>.7YGO)2="]0>Y.E<>B9T[7D3;#87LDT%DN*K7+_,
MN2QG4!1(0J85#9K% )$\!CB+)<@H2=(,B1AQ^^Q&/QJF)MH:0G<YCU)$94-J
MJ'+GE]?#0B8.C_+ HO-Z<?-V"?9L1%]'6X)0!>>#+,5DZLW[+$G 8O-7P?2O
M-7]YZ(F4FK_*NWVE^>M#C9RW]8'.UW^GBZV\+\OM4WL3^"P-;7]?+?0P"VV*
M?Z$;^3O],7_:/LT8@RGE*@/&-P!0K! @699I<UEB1N,TP]"M3NUHI$_MH&N)
M;>K^5*DWT<N.\KOHJ:9[I$P;]T_!SMZ?Y@(/?,8&R+<Q[$<5_U$'@+MH]]GL
M,8@,"'?1[U>^E_%R;KR7;A)I-^[4_VMDWGBO2K#D&W\*_,[%>R'F9A*Z,)T'
M/R[?TN?YABYF$%%*8TY!FA(*$$4%8 6E(,Y2(271MABT"FZ_,L_43IP]F57G
M6#!?1KRFU.V,N02KW8$0 *R!I7<'IZK'J,;I[16<G&7K%11""L)+4XTJM:[P
M>RQBKCWN&?Y*2Z.8FS^,D^F%+DR1VN.4L#15%"%(09&8D!@5(Z E0@X*Q4@&
MXXREL5L@K,VL4Y,5AMJJ-TGU0X=NQVA8*\3M!$=P' <6(Q<A'"D-SP6NH"&T
M5A./&TSK@L5)6*W3RWZ2Z<-J+>>/R[?;]5HN];#[PB[_3N=+DP#[1BK]S#?Z
M8Y;A))-8<D +T]68ZO]@!!,@<)[(-,G25,2SI7S4:I3X9B^F'$BPVF2DWF0G
MA RWX1H.(MZP$,D?_+O12:NZ>=$OCYJ/7^^BI72LH^FR.':B+#36XPBT%M^6
M[*A#=V0(;U*U37T90WVDR0\GSSPP"RG57*8?5;9YX'(LX7R&<'22R?GL77.9
M_KDM<_-."X9905614:X5K=AT:\\P!DQH6RPI$B89%U"F=MV7+\TP-<VJ);*-
M-7EO[OPUG9:NE8M 7O%=A8!G8/GBC(R]A^,:]WM)4;:BHI3\?SZN7OZ7?E=#
M (GY 9@?.L+A\KCC."^NL;5S35Q]T$]MJ6L1:+'0.#C>R*54\\V,<0Y3EF$-
ME8GMS5(&2-7V-D$*9TI@09V:85Z89VI;^[!J[[PN7[*A/VS]IM=@M5,N H U
M\$9O"KN8@+N&QNB7ALK+:=K."L,5'$(J!Y>F&E41N,+O\:%_[7'W _[]<F.N
M;^7CW/3#6VY,&M,LA9(4+-.&2@$S@'!: $:1 FF,\IQ1F>7<RF%X:8*IR8":
MQFA/9)4L9W^XGP7Q^ME^*S0#[WA'5)P.]C[6;SC7SPX[VK'>QU3W5.]][I9#
M_>M&JP>5YZ;MH\KUR9U)(D%:T$)O9Q0#PM(<T)3A(I."%<3)]7]AGJEMZ.:P
MVM'IW:#V$JXNI_I-:(USJCL!Y7FH7X0A_*%^.M4K'.H7^3U_J%]^W".T]9UD
MFZ^2;]?SS5R6?Y,+L5D]T8WY^\][KFV*[<)<\/VQ7$N^>ER:*B7FUN"3YJ^Z
M3]C,<)XDC!0<<$6@5@&TG4](GH-8YCDOA)!80.LHUYO)F9I\^6VU?(ST1$^=
MO+7R+GI<FSO+K6:#+JI21M]7BZH0K[G%= C#O'WYKB@?HR_*T+<0FI=HS\Q=
M9-@!FQ5H&;J+.BQ%79ZJ2]"[:,_6J.OD$#D[ZGJ-%$0[RKJYQ=0&@[DWO/;V
M6<:+M V&R$'0;;A1_>,*CMR#7[0D7\]-8%/C/CS\1>?)&:49Y";4@.8) @A1
M#C"17!^/ID^"RC.,J7LWA)MH<MG>X_4XV#G4N?E![LF-Z*;3TF"EHIHF]U %
M_T6,8TSB(M=Z)"^T<821 !@I!N*8YBEG<187PK5%P<A+.'SC@=X%E/KWK[)T
M=O;7:(LQL'IC*+L[$Y*RISW:+=/Q[VS"@+SB5&X&-G3\BC]!H\>UW(S=N7B7
MVP<-;&GN0H<["B^5-"8D@4 4*@4HA12P#": 9PSFF?X1BR2(77EF\G\1*U*9
M+((70WH@4^3<.MQH(-Z([NN;@_M4C0%LOW. ![+T;@1^.G:=XP*$,^)Z$/0V
MV<Z-.0T#K8=;:W.L;XR1DQ^K_WPQ6F@YW\@F%;..CH SGN4D3TS( A<$H 1)
MP!+) !-Q(E!!<)J/D^?81^74#J&*UFC=$MLF[GOI],,LJYVN_^J+-?"9%B ]
ML5[J':MM-GH3NC6!'$2;I9A$NF$OH?\:F84V6 =+(K2:S,/Z>+M:Z)]7IGKV
MB^S0\6Y;%]1^4/>/:UG]:H8*?0KD7'\$F=*G@U()8"07@*20J$S!G"M[R\-A
MXJD)_)9$<W%#6R(=%%\7S"VLC(&0'/I&IDMU5P3?13M\'U1T/S"^#D;%0#B/
M9% $P]O-CO  K=>&<!EO//O!@\L#V\'G?4^[8=]->U]2]$'MZHS>*RU!.ZD0
M,YDE&1,Y!(AD!4"0)(#$+ &F/0IF)#4UNYQ, D<"IB;\]T17U=)WA7:IH3O:
M[ EW5/Q=U\52IQ\0[:'5=4VZ@;AITG2(^\,1[M\L<'?7PCW!"ZI@N](PKN[L
MB=")6NP[CI\0_"3_NN=\M5UNYLO'S^O54O_(*^E:/JS?5LF3'Y?=)^9+/G]>
MR&^4+>0,L20K\C@#!:84H"RF@ J(0)+R&/,TH5H^NDC$FZB9FGC4S$1[6J-#
M=O0B135#IKK$P6,-3]&?%5>.,::WK:>=)!UME086JQW4OYI>T-JL+*,_G@7=
MR#IM_[;U<1:R07 -*7%O(VA4\1L$NV-9'&90]UZ\W^8;<PA\7(KYRUQLZ>(_
MYIOO7^2B4H#-(?!M];X*^V\*KV=Y!F&12$ *4[@^C7. :8( CC.>PH+' EF)
M88^YIR9TNY1&FU54T^K1V-=U#?I%Y\#(#BPH*\J-KKFG/7"+8$]L;FTA[#KM
M:"V&/?'HMB#V'<*STAKGZZT4O\TI,S7<YK)\V_JJ8:I260B00RP PJ;8-<L@
M8+$2)OJ?,^K45>/B3%,310VAD:S3*QU3@"\#RE5.XEPF0"4J 4B:W.I4(A!S
M)8LD8:* ?+99;>AB3$!W\_WK 6JG]0:!:7B-MD*H0^1=4ZTEP"VF-1)!B]==
MG&S<\G77>#XI8'?U!>_DS+6DI7PGZS\_+C^OI:GF^$XJJ2<033;W_5(\;+[+
M]7U9RDTY$X7**,\0H#360H-C F@N,"@$2_4/$D'H4S/*CQJK'3-^^:B&])U\
MJ8S E2&[J2BUB6A%OW/:I\^*V4FE 1=@M*31BO#HEY:%7XW%W:Y%6Q["+$7%
M0'3?OP0^":4W(!@XW]2'DK'346] ZTRVZBVC>?I]^'<IMD8W/A/HK&?Z^GVU
MWFAY\]0)I*TL^GV]2LE)D9(L!@HK!E!"&<""9" M>((%EBE/G>H'WT[2U)3?
MEB-C-=89!_<O=+XP- .U6H/2N#2Z09T5BZ *8#9[W80S@Z-PYL[SCAZEVU?<
MTL<TZCH.+)G/)XI4J],AO[D&'::$:3@\@SJB;J=J7-=4,!1/G%7A1O9LX:E?
M>U"=,('['_-R5DB)M"VL0")R$YTE)6 LU>*92:P0(P6*G<3SV5FF)G$-D4;:
M=D,XS5[]M%H"VOE=QW>H-Z_AQ+7MYUG,[03DS4@.+?,NA0954';_7BNCF^]T
M&1V^= 52]\:A?9 %;1]Z=J)QFXCV\7K22K3WX:"Y!";BU.P;+>X>EK+I&HEA
MCM.<Q4 @(0 B)#%-)#) 4)H38FQJ"F<O<LU6-^8(G)O=9<]T:1@T&LC4[%PM
M'=N7NT!NJ84- ^/ HN=LK'TW-K&A/=+$!VSM>0-H(T3/GYU^"C'Q?;A81KKW
M#A$P?OW3UHR\4O?+S9RMA+:>]%GV=\KY?"G+#ZMUITV=J7*_>GJ2:SXW18>:
M2& D\XSEIMB;4@!!) "-8P(D1H7)@U(BM6J',2214U/&:G:JJ/@=0Y4*\=*P
M5!6(%9U.CU55A&.V D1ZW[KZ_2)W*FOZ6FKA7;1?Z?O#E6X9C32G!ST]38_/
M$V8GL-(!XO]'7/'7SQ48>N7#9!<$6A*O3(1;YW[]K(5 Z%EE.(2:R\_R^:/4
MQM3[<C-_HAM9SE(88T)E#)ABN6E,GIC(7@)83#!&C"F:"I<KE,/AIW9<:^K,
M/M[1YV;!'$%G9Z3X S+P67>,Q3C-JL[#$=+".)IA5"/B/'?'=L*%ISP#LBI7
M61-SL"LUG#&]>15. 82* B2Y!$3A J2$TSC%5(MUIX#]L[-,;7>_/7#>_YMC
MV-!9'.WV^,WH#+S5:_IV$4*#U&ONQ2!HH-#9B<8-$NKC]21 J/=A#_O_S;N/
MS369B!&!D&8@D=#T5:(,,$HA2(00G F:(FY?;WDW[-2VM2;,P6K:HV-AT7KQ
M//!FU31=O_;K_2KL[3LO_D>RR*QP<+.=3MCMM7;V3X]GGYQ0>&!1G/ZK;QG;
MJLFN*8_[=E5NR@?UQ_)YO7J1XO-Z]2S7)O+B_0^^V HI/F@"[Y]6^G>U^?'F
M9_/,SX>U_ND_):_]@@E)LU2E! C,4H!8K$T*3B#(XYA()EB*L),O=@ :IR;8
M&M*\G+-#+*&=LO/*"S.P]+5<$X_BIX.A%K8D:G@R1RZ4.AC.I^53AYO*TZMM
MLLD_EN56BG?;M<E4K'RU51F^ZM\>GJMPD/<_S(U2*<6,<)D@G%.@,I$#)-(,
ML!QG($N*.$:PR*AT2MIQIF!J,KDES%R-E(;@:%53[.CL=EX).^$[*+X#B]:*
MOJ@F/JJI;ZK(W;4U/>M'&AZB'1,!O=^^^ 7U@3L3,:XGW!>C$W^X]T >5G$3
M4/Y%EE*_:$I7=^[19Q@+@3G+ 9&ITI:R2(%64R$@/,9%QC,(8_LZ;KU334V@
MM0D6ZX;:RG/5<4@[F)C]$$L2\S3+,H 5IP"AE&J($P82!K'I_JC_0^S"I,*"
M/%)45-B<(@N\+:XW@F$XN-)=@_>E^XV^&^ ;=;@:"8;=2-<EWABZ7:%8P=)[
MK=(_PGA7+5:<'%R_V+TQ<G'K79WM>WW0/K4'ZK,T+1O>F8H <BF^F+;Q+%<Y
M3PM]!&JE'Z!$*, 208#@F1 %2Q+FYA(:G.*IG:0MC9%HB(S6?3WK7VF9+>V(
M*2W>T';'[46P]WT'H@[?=]'NDVA9C[[T?1+C%<5V7:9)%,BV)GH*@<'AUR!8
MX6SGB3W,K4^KE]6+W#0N)X82(FF2 <5CKG5_J<\6"4WO=Y*R/$V4Y%9GR^G0
M4SL$&N(<--)#I"RT=F_^!Y:C#5T^SLE##!RT<&\L1M*ZK3%QT[+/LMVK51^^
M,9X6?9;2 ZWY_!-^6K+6P.MZ 77=5+I^6%<ML.L[I<]R70E$<ZL=YT4J@-0*
M+T",$T"R. <,I41HW(A$Q$75M9MV:J)J1W5]D7T7/=.F15CTRQ]?WYEF+5%I
M"/_538>U7 0[130\M,/?532HME6:-:JK=513W2B)FNY:G0RG"KH!%5*?LYQY
M5*7,#8UCS<KQ;<_ S"KO2[];^=:%P#"C"((BAB:Y*B& )E@"JA!C(D]33MP"
M,KNC3TWRU#V#JD1UG]B&0^3LY(@W'@.+"WLHW",NS[$<--+R8()Q(RS/\782
M67GV(?<RO%_DLU[N[]J,VK6<>&M*_<JU/C$W/S_IY6V*OQ8\@Y20 J0)3 #*
M)=4Z!88@*Q*1,,0I1(5M 5[K6:>VN[M41H9,CZJ[]I#W;__!@!Q8+'A@Z%1G
MUQF36ROLVD\X6FU=9PRZ577=7_;R6:]>YJ4V4#^LUF]7RRHR_+=56<JR3L&I
M_]LI1Y9SD5'" "R(J0@K(*!$FSE)CD2:P[Q@.7+P8CM-/C4IM"._RK!N&8AJ
M#IP<AFYK8.5V'0S9P8V;'E"]$L1N!]S)9SL8\*-Y<2T6()@KUPNM*\Y=MS''
M=/=Z<7OD /8;P\^ _,U4RFRGV=*%J:_6*$4IYBF#N;G@0AB@%'& F3X2*$J2
M(M5F)LN4BS5Y>:JIB?V*TJA#:F1H==1 +1"VLSK#X#:P4/>%S-D@O8Y&2.NT
M9[913=7K7!_;K19ON!NQO],?\Z?M4^-BX3)%F- 89+%)ZU<Y!5AD6DI *8HL
MX28!V-90/1AY:O*@(<[>\CS$Z;IUZ<W]P+NZH2N@Y^DBM[?:AH>#CF;_G>6E
M:^.=?\#1CI/S65.N^.?['[SJ%66,PQE)N!)9B@&6*-8[L%" IAD!/)8LYX1)
MBNU<XA<FF-I&;&F,6B*K:PU+N^ 2B%>,K0#0#+Q+'5&Q5^"OL+[?LF6[9TO)
M_^?CZN5_Z5<U_Y"8'X#YH;-;+PX[CIY^A:F=+G[MN1#.Y<H%5-YO-]]7:Y/B
M-6,)@M"4@8<%)5KGS@2@19$"2*',F3Y<4\K=RH#V3^CR%8\6XW[H4*Z\QV5$
M=S1'O\R7S6]O<BJ?@&^GCH<#=/![EB,G<DUKM"=V*,?Q)5"&<QB?S/B*CN)+
MW/<[B"^^Y:XJO*\ZL7VC/SX*J7]4<UY=*-4EP68IHB(M<@8(,4YBF@K ,-5:
M.Q4Y3 2.&;&KP'EMIJDI#S6QD:8V.B2W*;YGKT;T WQ=GP@&V\ 2Q!LQ)Q7#
M"HT;=(W^\4=3.JS8[&H?=B_XJ2%?Y(;.EU*\I^OE?/E8ME7(D58R4):#K! F
MQ%8A;<R;7@>*2HB*#'+L%--V?IJI"89[SK=/VT456B6DQGEN&7I[!4T[?>)V
MC :6 BV!44OA  7#^T$(J3=<F&E4?:&?VV,]X<K3X>R0A^VF-*W+]22S(F5%
M*J746D(< Y1A!$C."U H03.<Y5P0JR 4R_FF)A(N62&K/<EAS9 N]OYVB">B
MKV2(=*@=UA(Y \O0IDAWRE>W1<[P;V.,G'O-(P#EXU)LR\UZ;GP0_/MRM5@]
M_GRS+4TAXO:DU"_1&*<0,*XP0#RC)FU4 ,DPQ_KW&<FM"@1;SC<U:;.G.-J3
M'+4T.X0]6$!]Q3H)#^# PJ4?.Y\\(@L0'<)%PH(Y4H3(K:"ZQ8C80]0;%F(Q
MS'B1(/8\'01_.+SF695Q]?2T6E9"OBDM5LMZ4V]@_2+%A]7ZPW:S74M34H=J
M/F>$" *Y(J#(C9<7:_N:4J% RB'B.$ZS1#B%@3A3,#5I73/0%.Y:-U17H52J
MHCN:-X3[:XCNJV2G,PZ*_<""OH&]42$;\EM5\DMW&6H6HI:'@/45?>$+6CW1
MF8AQ:R/Z8G12^=![H(#MKDP'TLW/CR8D6Y:;>Z[_JG7D&<\(0@P)P*#15P65
M^B>1 YC'1!*!BR2QCY%VFWMJTK"F,IHW9$:TH3- #Z(+X%MHL,-!.KB0N]@A
MJ &Z)3ZZ'QSH #V<;@?\]5LS.0,?IM=2/W1>+90N#/GZG9'Z>;5J>'1E"#]M
MN5OD1%9-J'^;4S9?5&WC?Y>TU,>/>%A^,7$BIO:D?N#3:KEN__J&EO/R-ZV\
M?]S(IW+&4UQ *A60DNM3 VN=&C/"0)$0#O/,]%)Q:H,4E+JIG2O[:DAW4<U?
M56RNPV'4LAAIM7#'9-NF>L=F5/$9_6DXC2I6'0.XPWX$=HKZJRWMP.?;JZRJ
MLYX_"/HA;8"P!(YJ'PR"[;'M,,PD?F?()[EY2\OO55J/D.+-SS]**3XN/RY?
M]#EEYN;Z)*L(F^6((*XD!GF6$H"@I "GVK8H3)Q]QGA,H3X@5MH4LCL@[*=V
MDOX[ H:3$YKRB&O2H^>&=E,[;][2K8V,EG W4>ZP%G9R>AB$!Q;"!EQ#=?2Y
M ^XOAG(-\:_1COCH_CK,SK+5';&0@M-A]E&EHCLJQR+/8P3W_)]W6J?F>GU;
MMYV*.4YX#A0J$H 24ZFBB D@:<$+41#([!3:TZ&GIHV^69D**RL5M61:"IXS
MH/4+EMN@&%APM(0%S@<ZS^^M"4%'HXZ6$72>FVY*T(4G1J[IW/1%N!=B;GZ@
MBW?SDB]61C4J=ZTI.=;<JPR!'!72..8S0#%F($DR7NB]GJ=%-DH]9QMJIR8T
M M0$?FB+ .\9CSJ<VS39?(6OQDYWFLRW,+#4G,9G,%Y9:)?EF41):"N"_S7*
M0;M@'ZP4M-.DG@WEE]IZ7TCQ1;[(Y5;NXM4ASA'D&&A-4RN@G&L%E-$<I#B-
MD3)Y+M(I-N'\-%,[5UHJ(ZU&R/D+90O'!@$7T+03V[=C-+"\W<'34CA O'H_
M"$$[S9^?:=R.\[W<GG2>[W_Z!C6771=.[()PZL2R_H></W[?2''_(M?T47Z1
MIBB&_OU1L8QDQA(:$RD4B"7D !&% 590 IRS F6"96F>.BN_X_(P-='5T@UH
M3;@680WE$>_4CM&D/-UU@^T]M-N1/Q8'G7>ZG\"_D";<0>(N:K&(&C"B'1HG
M)8D"*\BOLY;!U>:1V1A?F7Z==3JK8K\2*9[G+O\NQ78A']15\Z"\9!]\,QKJ
MC"9Y052*0(*Q!"B##-"4%B!'60:IX+' T.DT#479U,[(EC%SW6PC,<M>D1G]
M63'I>C\4;-DMS\776,RA3[MQU]']_ J->=!3*1AQXYXUH3$].4&"3^#9>&*Q
M6/UEHJX_K-;O5ENV4=O%/>>F>G7Y97<M,6-,)&G*$& Y$@#EA #"H0 \R9,L
M90556>[4D<)JVJE)]!W557J":.B.:$.X]SV.Y2+8B>#PT XL7UOBHCUU=]$A
MU&_74LSKRL8!6V(X 16T5X;=S.,VT7!"XZ2[AMO;?K+JXY*O3374=[+^TT1%
M\-63_$9_R.X^R213W-SWH#@QF6XL!3@I%""28*A0K@ABLZ5\-(5"OMG++,OI
MK786J7?6"1'#[;*:UFA#?WB+*5O\[>142#C'2E&N*8U^:6G^-9HOHP;9BNZ.
M# LGJ!R1"BFI;*<>550YXG$LJUQ?]TA#>WB6)K%A^5A5;RY_U[;\]\7/+R;]
M95$U7BX(,RH5!0HJTQNH@(#R&(,$"A&G4&@;6UHGGEV;;6IJ5$.@ED.&0H?&
MV';8]HN?X(@-+'1VI$8UK7=1"U]-;G\3:0_X'++%0L(X4G[8;7"Z9839PM.;
M W9UD/&ROFSY.<CSLG[)JR)-([=-P^IE*=_(I53SC<D8J(WH5BLU+LQU21<S
M1*C@DDH0J]S$P148:..U !CA3"*I%4:'WM/.TT]-$'=T0E;3?E?U?*VOM.C.
M!%LW]#L57W%=&@NQ/2C@PRN/C988-=1'OS3T_WH7[5CH&+Y?QD#=J0+.@.B/
M5A G^"JXULCQ!/%*R1S74<>LH./)\5%!'=]1!@K'OG@KNV\TNA2?]<?7:4])
M\XS2)!: )BH&2" $")<*<,YP#N-4BMBJW,201$[MC&JR]AO?B5?GID'6TB%.
MY!57:.BKVT[#XN =HH;$;M1X91\ZIQ6F? /2SM')M\SE7F/_VYJ:*(RO/Y_8
M2FM#5$"!A38/J(E#3C(,M,$@ ,9Q1F5>0*6P;4W]@Y&G)E4;XJ*:.ON*^8=P
M75'9;P%A8,%ER;]3_?NSO-Y0[_YPO-'JVY]EHUO/_OP#[EOO7:/RZ_&6995Q
M\$4^K]:;F6 9XS)-0*;R B 2YX!E*@,X+J2Y'84QL8K7[9MD:ANRI3/:$QK5
ME-IOSHN 7M^G(6 :>,MZ(.2T?:]!<,-.OCCT:)OZ&G/=_7WUV8!U^9KS7:W6
MG:PC;<$M5L_5;<#2: E/<LWG=#'_9WU)P1"D!*(,P )G *6JT.=S(D"*"I%Q
M6:2QI#<7[?,@;&HBI0T[,P$4=)]O*/9<5-5X^#$? 0K1^2RKQ?W?*RW6P(*M
MIV1==PF[*:-'2WC"W2LM88!"@P,OY>M7(0R^I&&J%-Z NU<)0Y_Y7K^^X0TH
M614_O&5\WSKBZV=#AWPGV:;IDSG?99)F"<H+)"'(DU0?M5QQ0*"4(-%K+(3$
M19HY9<[USC:U\W-';,162^%8H:H?5[O+PV!H#7Z M4 90J,]I0,D[%IA$K9,
M=]^$(Y?DMN#]M/RVS4NO4[/F_0\CRDH3;764!M7\B_R\GG,Y2V$J8)PQ("#-
M 9(J XP@!43*XD0*_=O8J9W=2'1/3:#MLBO;I%W94!L]&W+OVK\;OJ)?_OCZ
M+GJ6Z[KQ@6/?@[$^C$!.F/&7>V")'#)!M\/]F03=%H&H@F Z56L<UVQ*]6ML
M29^6BRCL>H2N:>,ZO6<RU;X!Z</FNUP;6M?RNR97J_EU!(-)8:D3*C&+%5*8
M IP+"5#*)" "0B +7G &<P@SIV  E\FG=C)U.[=6Q$<'U+<A]K\8!G[URX1U
M6AN[<V4HQ(=VV@<%VSWMR@.UH,E7+O./FX+E@<Q)(I;/&-[2KLKOTN+6C%9/
MMUV;J/Z95LD1(S0&,D\I0)E( (8H 8IGDL:<85*XY8M>GFMJLJRBS5DV7432
M6A2%P&=XR5-G>C9DWM7RYRYJ2 TJ9*[A$5BF7)QN;!%RC>\S$N/J*WX"XF]R
M(;ZM?J<;<^?P<W_W\$GSTGS="2WBK$@5@(5D *$B!:1(!(B%A!"QO,AB)SEQ
M?<JIB8O?5LM'8.ID-67Q*QNLW!'N)D@L$,]Y2F(I*""$0( PR0&-BUCKGID4
M"10XC;E+;X+ B(_0D\ @'ATAKNU<*OYS6QJ=B*]*RZ +!]CMQ'A8, >6YD>7
MO7>1H1YL5N"IH?\NVM,=3K3;8Q12PEO,.JJ@MT?A6-X[O!GR5GB&4<YC%3.0
MY2P%2# 35@FE^:M4N< R8<GME[A3$^]5W\OFAHUW;^)DG<<0XE[UIFO0"0F4
ML[>17=^Y^41-OY/W5[ +=-LXWN7@%.[RW*[>PMJ.C5LTY@+B F. 26*J=V2I
MMAJQ%A8I+S#12DNBBANLQFFZF8^-HIM,1R?_\LWPC&PN#N!.[H5@0 OQ-=S'
MO;Q>L0J#N(N_K:N.;3^K,[%JZS:+$<EQ!A-0"$1-73$!:$%CD!/.F9!8)''F
M4:KG=":KSWK\JCPMH747^KNFRWST7>MH$=UXF")G,$844T&P_BJ9-K01RA$@
M<8J!3!+**$NQH$[%]3W!'36[97A4[43L;5@-+%]W,'VM8:KH"R=;+_,>4K">
MF654J7J9RV.1VO.D1T3]5[G>/K7]VQ!!C&I;2A4<:2D:8ZU%*VU?I1DJ."7Z
M%U8[_'C@J>WKBC2'V.8N1OW[]1;.A[:*#%7759]^[ATBLSU1&"FRVA(-MZ#H
M,RSW!C5WGQ\O*/D,E0=!Q>?^W5-1HS_^KZ1KD\G4?#\RU3($Y@F0*2NTA%$)
M8)@PD"(6,\Y(AM/828<XGF%JHL94"#$41H9$1V7A!#U+7>$63(96%;IP#&"'
M7>0]J*IP,LFXFL(E'D\4A8L/^FWG3L_LQK&WZ_ G<:I@SCE0C'* J,2 X"P#
MK)!<_R#3F%HEO%^?:FH;O"$O6NPI_C>W?=X#J]V&#P/6P#N_0^3.3S](G\+K
M:(24!3VSC2H4KG-]+!TLWAB[Y-$NR/)YOJY>*C\N/\OU?"5ZH[=SGA,E< ((
MBQ. ,LD A2(&BB:DT"I%EL96Q?A>BX&IB32+^'[-G_[W86/[0W\FMWBWIK'X
M(_K-_)J2'(3[[V PQ:UK(*84^#_0.DZC(I0G#Q-P'PZ_0N$J2=U(A]_Q^DG^
MU3A5YLO'S^O54O_(:SH_KQ9S_K/^[S?Y8_-&P_V/&12"0Y0B$"<\-;T,F#XH
M(0$B-V<C3)%6W5V.1U<"IG:\F=+L1F#M>(@.F8@^K?2_BM5S=00N152_L/BY
M^^7%5]U.0.>5M#O!AER?@4\@3?IE<.^BFO#HS^9/PT%4L1#0?/!%+Z3<=Z9A
M5+GMB]"QW/4>QT]N?I':NIESO7_?TO+[_;+ZPU0%?:$+,^?YWS8W;XJE.<J*
M!'"2"8 8S0 10@+("*1YG$'(G'R?MQ S-7EJB*QKC50Q57MR/<NLWK10=B)R
M+/@'%I<W(.\L%T- %E)&WD3/J/(R!'+'LC/(F)[7.QNZJ:3T@_HP7]*EJ2'S
M>547>-M=7%(B<)%G>M7R! *4Q0G BDN@&)<Q5 51Q*VYJ\6D4Y.+.YI-P\\=
MU5%+MLWEI_\"6%YV!(9UZ N*VQ%UOT=P@"BH[6\S[[CVN@,2)S:VR[N7Y%)W
M47_3/_WO_];^1O_'W$;][__V_P-02P,$%     @ FX(-4>E>&(H_90  .IH$
M !4   !D>6%I+3(P,C P-C,P7W!R92YX;6SLO6EWFSF2)OJ]?T7>FJ\7E=B7
M.ET]1]ZJ?,=I>6QEU?1\X<$2L#E)D6HN3KM__0U0I%9*>D6^X MG3Y\NIRS)
M1"P/ A&!0,2__O=OYY.?OL)\,9Y-__HG]F?ZIY]@&F=I//W\US_]>O:&V#_]
M]W_[EW_YU_^'D/_UXN.[GU[-XNH<ILN?7L[!+R']]/MX^>6G?R98_/93GL_.
M?_KG;/[;^*LGY-_6_^CE[.+[?/SYR_(G3CF]^]/Y7XR7F5'M"#4\$ZD#(Q:R
M(90[H0VS.5CY_W[^BXF4!<$E25Q$(KT()(08B4F,6^XM6)?7'SH93W_[2_DC
M^ 7\A,Q-%^N__O5/7Y;+B[_\_//OO__^YV]A/OGS;/[Y9TZI^'G[VW_:_/JW
M>[__NUC_-G/._;S^Z=6O+L:[?A$_EOW\OWYY]RE^@7-/QM/%TD]C66 Q_LMB
M_<UWL^B7:YD_2==/#_Y&^1O9_AHIWR*,$\'^_&V1_O1O__+33Y?BF,\F\!'R
M3^6_OWY\>VO)]-VG<?QSG)W_7'[\\U:_?II>3Y?CY?>WTSR;GZ]I1?K7G[?\
M?@%__=-B?'XQ@>WWOLPA__5/^&EC4A1-M:"%BO_VZ.?]?$WCQ1P6Y=?*]]_A
M-S8?6VCJB5[XMH1I@DO!;)>=S.*M7YH4M<SFVW\Y\0$FZ^^.$HQ'+V>X4T["
M8CGW<3DRBD?E9"#@<R*2:D9<$)1X'7P"!A)"O"V>PL<"&5EK<0'QSY]G7W_&
M#T9M,E>^(.4+0ME&A__MWJ*7(MN/^JVHSO!W1RDY*P32G7P(1(+,)+"0B0Z4
M2YY52MSV0/S--6_3?E/A)_/XTVR>8(X6:+NHG\=[RK^-_LUO_'SAY_A!)'X9
M3]+V7Q=3U(?>EK,>Y'>I'"3W3S\AUQGF<TCO+G7S('-KSI9HEV']FWWH_7^N
M_!P_<?+](US,YLL14".2L8IXD(I(&20)1CEB66!4*"N,D3U"X,[RG=# VT?#
M(5)M!!@?8#Z>H?E,K_!$'U&J$LLH$ %9$^DX$&<B)XPZY$$SEWHQ:SL7[P0*
MT3XH]I=H(Y XF_OI8EP$OX$U>E_ #3H8-&6)/!A)O$-NJ*!*"1&8L+3/\^+.
M^IV (=L'QD%R'1@;E_[5F_$$WJ_. \Q'R450C";BA$'?W;J M"<T==9S-(-4
MB*1ZP,3==3MA0;6+A8/DV 0&/L+G<1'"=/G>G\,( M<1!",,8S;TA03@D8<.
M44H^1:T#MT;TAH/;:W?"@FX="P?(LPD\O)W&V1S-V5KPGU#^\'*VFB[GWU_.
M$AY_B6D\[Q*A4&0C.");\40BI""MA*2TZPT>CY+2"2VF=;3T)^TFP'/FO[U-
M*+YQ'E^F1#96D84 CJ/[+  5+:-)Q$LFB$(G*H3$T*ONPP]]E(A.@+&M Z8/
M"3<!E9.44 6+S7_>C:? 1B7]%V@& E%9(A5:3*>0B10#Y_B#H'H)5QXDH!-$
M7.L0.52RC<*#C]"]!NEL)DQ00-]*.N)5H(0ZB, LF$!-17CP;DDO^N/AXWFB
M;0D?+_'+T_G9[/?IR+.LO,B1Y.0\>EHA$Y=0,J!R9#I[$W/H&QW7RW?#1L,9
MT3[$VA(RUL[4Z?S#?/9U/(TP0E)]C)&32*TK@1DE-IM C,U2BF@B8[T;CSLT
M=,-(PWG2W@3<$E ^S!9+/_G?XXNURYU="(K+1*PS@LB0)7'@-5&.IIBLRS[W
M[H+<HJ ;2!K.F_8DW($A4BS@R1S\FFXM>? Q"!(21;HS%\1*0XETB4E+#>C8
MQ]%R<\UN,&@X2[JW  =6?+G,GWSX,IMN,WHQ)*U#X@0]Z.(:<02MM9YX3C/5
MF3*M^\B6WUVW&P :3HT>),@F#HB7JWD1U65V?SS]7$Z\U6+$'35!!D-4\,@'
MRH<$KQQ)5(-W4KE,^[AK?8R&;N!H/E?:@X"; ,K;*7X:BF/\%5[YI=^P-8I"
MX('&.-HZA<(Q@6-0907)F2H.(E(=H#>@[*:A&U!^@#3IP0)N BCEHFC^$OWF
MS[/Y]Y'3(D9*,S$4RJF(IC%((0F/GAN>H@]&]X:/6TMW@T7SR=#]Q=D$&CZ=
M^\GDQ6HQGJ*G/$J<F>1C(DP"QD\1)+&!%43S:#*S2NG^;F!O+=T-#<WG/?<7
M9Q-H>'T.\\]X"/YM/OM]^>7E[/S"3[^/5$HH$B\1RMD3*;,E-DI)4LHRVA!
M].AL["2A6W%7\UG/P\7;!$H^?8')9$N]!%  EI.4C4&/.B7B. I(.:$]LS$S
MSOHS&3=6[H:)YK.=>PMS8"A\@KB:(_V,A[/Q<@(C'YU/4FNB8HFJLP7BJ<_$
M9X^, ,W<]G$M?W?=;C!H.*%YD" '!L'9W)>7'9^^GX?99*1R<L)*1HSFC$B!
M@9/U L7 *7X?#\*L> \(N+5H-_4WG*K<7X2-&(#7W^(7/_T,ZU*C[+V163JB
M9>8H!:8+=@T)V7CTC;E *?5H!&ZNW0T)#6<K#Q9H$\X!'F7GI8QH%G_[] 4E
MMSA=+<MSI0+RD6940F0!PR,G2["<2-#)$^JY+_E9&U(?><RG*>D&EH8SFST+
MNPWHH.3F?O)VFN#;_P#TAA)C+%I#:%"!2)X#.L9"D6!H3$Y2JWIY4+)S\6X
M:3^[>8!(A[[]NDRPO1DOHI_\._CY]OE#2"IS[42)E_",U-:B,!#F4B3(3/I$
M<Q]/S1Y:OQLR&DYG]B+81MZ57#/Q!K^S&#$$L4M*$K]^&B,,(]Y[01R3!B,H
M@U+IXY;T@>6[0:/AE&8?8FT*&9</IRZ90)?::X6Z%%KB><A*#8#QB60K4XR:
M*</ZR%0\2$ W=#2<XNQ'M /CXP0Y2&LN)AY]I 1<87"%GA%D!';PQ+)HB,C)
M\Z1E!-='TN+6HMT>)3:<S-Q?A+WI_E]_OB>\=_B-_7H4O#Q]_^GTW=M7)V>O
M7[TX>7?R_N7K3W]__?KLTVVRNS4H>/C#>NA.T)'2 UL3K!;DL_<7HW5U7='S
M:7XSGOII'..NGUT^-[P"$21G *%";'"EDT9,Q+.HB4T10U2&GH/9$?%O-U#V
MB[!6]6;-GXLL?X;)<K']SEJZ-[;3<XC;UTYLUSA9+&"YN&(U*A%MII(8D7"_
M,"V(=8X3:F5&YRA($#OR6X>S>IN,8=H>5,/$UK#T(/,!3Y;;U&\\["LF?+ ,
MF XD@$'W*:.U11<;A2*\8\;SJ%-%X-RA9EC\'*+>G4@Y1-8- .:E7WPYF:;R
MG]?_L1I_]1-D9G&R?.GG\^_CZ>=_^,D*1E(9G@)R 11/5O2_%?&42U)>7*5
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
M64,GIHZ*M(-TLC?"OL(\S"IB[.UBL4)>M+&<>A<(U:&,7*".6%/*WC-5/B5
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
M?YCXZ54F2 N3C99$*8NA47"E=X#7:*^-U)YR%$"5XJ4]:.T&QA_M;J.VTAK
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
M[3Y0-6M$Q0W ^^5L?C&;^R6\@K"\3BML>^CQE%BY\)$^L3(,A!,KHB<I,AV
M,JU<G9CQ,:J&!>!P8+DW9;POS;4 P]V^4MG9QE)O<PJ$21N(=,P0&X4F61KK
M@!DK1)7)N0^3-&S-01NG>T\*:P!Z'S$2G8]+2<5NGG9_=[/-+.7::3QV9"@7
M5BY*XBEN,\>YEM1FFFF59/DA1#<9%3T;./?:41])BPT@MC"QH9P')P-H71ZA
M&[3UF1$+01--K;8F<E"TFG%L 4W'4_L.^[>'#AI SR^S*7R_O$IZ4T:I;KB(
MR*Y43!&)S* KPC@I-6,$I-5!:G0:;)6WMKO)&;I9]4"HZD$W#2#LRD-Y\?WJ
MR[^/85X*-+Z_*^49:W./EA[%)!D)24<BK4.N1#0$! \I*^M#G2OW;N0-6_#7
MAI-709$MP7,CQW5 =I^_38AF!'-0ZH*$=KB= _7$:I6($)D*Y4'97.6$?1:5
MC>0;>X3)0TCL76<M ?+M]&*U7*PEQK:3,, H+[PG@2LT_<+@09(L'BD)O>7H
M<7/3*I?3C]#4"-CZ1\)#F#M0+8TBC&]809\BQ:PM 2?*:Q432;"A](A'CH Z
MX*)*?X5':&HDP3((PO912TL(.\!A>7<UM\#9'),0I9%M><<L5236,10J#4IJ
M*QQ55=[S]<K%L)7\C7F01X=% WMB=YAX)9)7XT6<S(H$1J4R1[E,22E9PLVN
M''$2CQ.4.@M9>IO4$2M1=E#8R)E_?!1U2GL?JM*A7Z_<OD'Z.TS2$@^W9?G[
MM4>_;0U 39 0@R]96HKF(!A2BID)0T-@4O#6^VZ/\)ZS:B,>P6#XJZNFEO%W
M$N/J?+5^M_-K$>GL\W3\GY#^AK[7EE4?E6>>.6*<U66F!IY-+*-4(Z.)>?!X
M3AV,R*?I^/$S1I4QVK,J?T#4OIM=]X#23 H\"S3QT@H\("P0&[(A 03UT2N5
M>:B%VAMT_/A>ZC"HW5>5ST>MNT3M%#ZON]/UX9D6#L]FOVPXO.;\JM^= \.%
MD*4V-1-I(1&?:"(@=& FI>AUE?CK";J&?;<Z/%9KJ*^WIZTU?4^48]SZ-4DE
MYZ0GU*#(I##H5Y<V*SI@9(JN-0LI]N=^7B_<"7OZCXN]ZLKZ 8_SXKG<X%:H
M9!)3@41E2RHP"G1>(B-)<PX1#$J6U_1#GPE6\U\8K/TK] >$;W%A;G!KN:/&
M!TN4M9+(,D?,ZT0).(L,6_1C&*OID#X3OO;_PK='A1[JEI[UEC5]R+FYP5AF
MDEK)@)3A=RA3L,1:]&]8\/@C8Z5556J5GB:M$W+='Q>YE90XH).ZY>C&D]5-
M GA$J9=46$4"[C(BO9$$=Y8B.8'F- 1KZF3M[Y/2+3U/__BX.U!+#>#LY*L?
M3\J]VYO9_).?W'G=<</P_VV.UKY8?S_9NBXO(,_F<.:_C0+'W<4U)XSC#I.>
M6A(2"/1AO%/2"MQA=:9:]T%]-S3_%[AM.CX6?N -4)R?&TP[CN&EPW@S261:
M4TEL H>R!X,1:8Z1U1E"U0?UW3; '_BZ:S@L'.P']Y,5NW&.^<MS[.1\-E\6
MWDHKSA&HK*U*98!KI*4Z2!'<S)8(/-EL\EY[WJU+Y1,+=4/B'_U2JT]MM)QO
M_3"'\_'J_(,?I]GTPZJT>%_ *(E(,PV9E+:;1/+ROL5;1YBEGC*I!6>'I[5V
M+MT-??^5+Z<.U]@/W?MH="=_T6OW(_SPX_4_NLO)50>DG_<3X+8AZLO9!"U
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
MJ$Q"YY1TEQ?_S\;O32*&A>! .)CUI)2& +5YFB,X1$EU)M&@1R)STNB,.$;
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
MHF:M)L9*#(E9D#$P4(Y3#!,L@D-R'*6SELAO <\]SWD6;PH'@N9I3UXS"78
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
MS./]WF _[D8PZ.YWNN_?\_TP#+L\.#CL]MK\OP$*V<+N?HRQTP0^U%*9-49
MZ_</PMP>3:2PHW[0;O_]J.8ZGAS'*K.XFL;1_JN?9&DJ"[>VP1,YS/I.(9J
M!E3M Q[=#+4J,M&(5*)T_TWL_AV55VWW[XB&-&*>RF3:__E:IF#8)YBP*Y7R
M[.>ZP>-I&- R]AV-_!-07)3<74Y*57">1&90J1:$3I_SVY$<2/OV3;#?/NH$
MS7!1H^W4I;M:%Z_$)@I$B!W0CVJ@AX.]L->K5W^LW6R_^P[ZA)N=S2EH*V,9
M<;(]IF)VJ646R9PG[/P6HL+*,;#/,?8 76F]%?H\<#[L187<$$3LQ\'/9:%-
MP5$^J]CO$#D4==HA(<F.@/W.]8!G8!J?;Q.8LE\B2RUANQV^@ND53/=5X9D@
M$!4:F0!.2Y?GM]&(9T/ @)VFTAC"UQ4DP VP3K?1W>^&!SNP 2\57;8E/N["
MME_4V:5CBDUVQ2=&9746N>@X15?&D;[T#G=3L?5XDIE +/4;P2'.F7,A< \:
M"<2VW]G'.RG70R2K V6M2OW"6VY$07/[W?;"/@?M9L]M*[M@(XY\2\-8P@13
M%SN2AOU1<(VVGDSQ?JXT1M",_:ITRH)VXU\43L^F7,B(79!'R+A/HO J:B)D
MW__53C_<V=/_B#%-T.&F4W:3J4D"8@AUCX'RY(5"&3*%N2TNP66&(7+*BLSJ
M E!3S'9=XHN0X"S%*RT1"#$GTJ692J5C::[?4H<,(C"&ZREU2?D-./HVF]/@
M/8'"X)*)RYI+?A=)C5DR=LMP.$HB0+/)2$8C9@KZN!L_ 0WE)*0 QG(,XK0+
M;"+M"!4T.=)'6IWFS5$T)5#-,0X3;#"=WX9OA_76A<W.9JC]/\OU1)P"BV6&
M2"!0W9U\W?$XA<UZKEUF,;HPGW5BPID4 N=$=,T=<QV1*<GMY0@.PC7A/4GN
M@%MBQMQ;&FU#N%)2G7H4"79 M"J$E%O.\\J(FQ&+$S4Q%90U#*6QFG(93C>]
MW"AE?0Z1IA)F2=KUH'P0@BLJ/+N.Y>X.8?EZX>#?OCD,@X,C4Z*U9'_DHY2O
M@#A(7#"NP8$/P20'"1!(&"#B!XDT(^I.W5+TS^2CZ5I($R7*%#B./+=6B4=A
MKE4$ F\;MH>@$X H]LB:Y3V4,E\5"1C/Y8(.;P2]/7CGQ@<]X:_\I?0,(*D6
M8>0^YRS#(Y4$>MIJ\<)J,:Y&&M\W&NPQ 4=@5E/EY[4%5T;=.EO@.\=&@F;[
MP.VD (.))N+#1?+'$5PGDA'QPFP^A*+] -AL)<\?5*%Q O2W8VF<%\=>D+EY
M* ^[\__S,41#PAVR2P)Q!\QZ&5^H46(L0%F,2J1PSP9,,3!22*XE*2 ]S7%1
M+:.9"D/4PWD#XWB*\_G*  ID79&BSG)DYS(J$DZA"M5R0MQ1&!SA"=$\C\-O
M Z".&$UP/(AOHC0;0?^%:?E@YPRA"A&+=K"QBUTRA\V=\\96@98TEH+ S@TF
M?12*N$%#(39.%L"UJ-"(]B'Y0";23HGPK%J6;-,!UV%R]D!@%:?S$>^V5"@O
M=(XV81Q!BR*EA1/ \?HA9,B[$C0-;(&<;(ZZ8,[BX>\>-KAX\X,;0+1S!O :
M"5XCP3,8@M@Y0YA% @_CI=3/56%* NU:5N843_#_A&T5186FVL<<D%;,FBIC
M\3X]#L"Y3(03E?5"MO? D!C-"CWSO=ZEX!$]6*$"$M66LF(FUSLOU8B;F=61
M3X]C3,!!.(MW^U$&HBE+Y TD937I7O_Z-V^1,Q)R(9LE&?-F\?P)]PO;5V]G
M[>OKDG%7,9^99IT-JO(418]Y\X Q3XH9K7D"D5L*)#/1. 83J[29<2=W Z=,
M4VDMP')M:39TH)"=4;N0*)^;9 ^-"&.%H1H5_D\AK;)\^*.0*+ZS\B)SC]G-
MNZU-LU_8 G8XZ:;Z)E$@]TH.RDXUFD@"0K)\'CZC/!/@-QF8DG831CQY<J7^
MJM;Y)*"7[,07MU;X<2YPH(&9&W_0*,HT X<@LC$;J'NB9Y BF2)-D6+]"4Z9
M,GRNK J_E(O?!8#O;C)-3"G6Z"7KB#9PCAWQZAX(E<"N>Z(AL[%*QD!L(^/#
M\KF6+F,!I'FBIH"MDY'R 8 OF W"_+M0L>93G_=OR_L6,QM1_JW:OL^*QC#_
MING\"ZBUU</X #.DPL)1^02X_>0W5?WG2-]9[1 : W0P-PT>XS'T>3+A4U-[
MKM=C%Y]@EV'0NEI)=8CHHD#3 28\-]"OOAPAJ<@3/NW+S&V\&W0T)AZ"Q+E\
M#\>JO)3N_6&SUSMP EJ4RHIJ_E+XIA>^9<5RXT&S][[S<//:L>UFL*YQ/U@S
M\=JQ:U?MX,R'X5<.7ML8=IJ'O:_=C/4S'S2#=N\YMCEH'O2Z&XYM.71XA"#4
M3,ZS#[5.K1I1PKZ#0-W0H<^]%4;.]CY"/?+O^>.YJ*>]._&&48F__8(%X;9*
M=K=EE0/)5 ;/W/415%62H[OJA_GM3)/2+=*M[[-UJ10"O>1F6S<?2A\)?1N'
MT,7(NZ%2M9,SI!\NG[I[G?;A$]@&E,WA__5P'SG<7XIA82P+.G7W:Y\-3O@O
M:+G$9';N9#].O=&6-!CIH/_V=9\T_A-/O2/XEHD>^F2TPC7]G&Q>;/8<2^V(
M&WL%^F9 ?_NFBYFK^UP U.(;ZRX?PK_ENZ<C"3'[=9;B5C_IFEG,SN'E59H'
MH\?^#T6-MU:'5\%V4#!G,"U7RUDJZZTO'&]++:WE?X'N?@M_\C]02P,$%
M  @ FX(-4?[?2V=-!0  1R4  !H   !E>&AI8FET,S(Q<V5C,3,U,&-E<G1I
M+FAT;>U:;7/:.!#^?K]B2^;:9 :_XQ!>R@P%.N6F#6UPI]=/-\*601?;<B4Y
MA/OU)\F&D):DN78Z33DRP6.\VM6N]ME=K5'WR7 R"#Z^'<%"I F\??_B]7@
M-<.R/G@#RQH&0W@5O'D-#=-V(& HXT00FJ'$LD;G-:@MA,C;EK5<+LVE9U(V
MMX(+2XEJ6 FE')N1B&J]KGHBKQA%O=^Z3PP#AC0L4IP)"!E& D=0<)+-X4.$
M^2481C5J0/,5(_.% -=V;?A V26Y0B5=$)'@WEI.URJ_=RT]27=&HU6O&Y$K
M(-'S&G$]'[EQ(VS&+=1HQ0UDSUSDNX[O(!?AN/F7(Y6TY/"2AXM5@I_74I(9
M"ZSF;S?=7'26)!*+MF/;OW=J>F"O&]-,R-F8Y"YO2R%?B!+X6A@H(?.LK0U2
M A3#FCY#X>6<T2*+C) FE+79?';L^GY]_0';M$\Z)>W(UG\=)<"(44J25?M9
M0%+,X1POX8*F*'M6Y])9!L>,Q.5 3O[!;<>1=NBOR\HP*2<A&5X;ZKC:NM'U
M@LR( ,\UG=NF;<S^Z:HW=JO^],@YM3M?*+W#$Z$$#F:/W16#T44P?CD>](/Q
MY%Q&Z,7T??\\@&"R/R8Z9_#>G)H#$Z:C@3;3\7R[OC\&]J?0'T[>!J/A?CIP
M[;:6?0J3EQ"\&L&T?_&B?SZ:&I,_7X\^0G\0*(IKV^[>YI._"RY(O'HTSKK#
MH'$&(<TR'*I*#DLB%B 6&-X5B$FH)2NXP#EE F@,,%RAB(0P5B#,4%GZY;?0
MA&/%\_3(:W0&-,U1MM+W)R!%OJ0L!<<VWD%,F9;]J90-.(MDK?^CR'"YJIY=
M+TL[XA"31-(VZDQQ6#"YV9"&HRR"T76X0-D<RSU!FA+.E>KR7XV,Y 8"%IAA
MJ?"-5J41I5)U&-?A#6*7T#=AE*(D1FQ6AQ SY:\ZY 7C!9(>$Q1N<A'G9IF'
ME'8HHKG:IVP/50,4XN6\6F,I%&68&Y/K!*^@'^HE5(BO2SK2+.D*+C.ZE);.
MY1+X9_N$J[T+E&/G! +IV"H>XB*1P1%*M"<*E1ND,ORI( RK;2A7'N=59#G>
M,9+QP,#QCZ.3#4IN<+W!= 45I^4U)"A:'87X/5K'_0.&6P*#9#+!I3HMJI0J
MD!P:R:?:T6O4(*)R:LXP5P"I*S)*$I!L<G:9324AEXCA=<T5DPQEH7HN!4:Z
MV=+Y3XXJDA)?-,=,S\G7F*HRL+D?E?4G*6V;_@]J,%+$YK*5G%$A:-H^S77W
M)] LP1LC*8LP4P8F*.>XO;[I1(3G"5JU2:85T4R=*U6W0I14LPB:5ZUIZ\ST
M_:;N3H5L246TEE]UKF;9N5HB^I+8-/V6=S?Y7E[;=.XCGCKW"+Z7]]Y9/2GY
MS/U&YGN)KF>>^=^Z&/=+;IJ.[?^(97;,IM]X(*^ET5$B1$*-R^3QO.;5UAP5
MW#T)U =&WQ;F$QR+SQ%:(K^3HR@BV=Q00]HJ1ZP?L#*\RL!8JW]0[*#8_U.Q
MKX3GFE'F_;:;7V\$5?5%/?H)FF_7[.VJNJ.F/K@ZWR[J#S2JUAO*K=7MYNIN
M=S\N\!U<^Q77]HNY;!%D:U6^-_CE''S0YI#@OC\*7JQT>H.J$YFQJB?YMJOB
M/T=IF3*_1]!=5U S!.KWN6VUX4=,]<LEA /6OX+UIT>-9H?KZRU,??XZ5_\(
M*S^[G@\6!,<PNL9A(<@5ADD<DQ"SF\#YY6!ST.;0QQX4.RCVJ!73X6GI=Y:[
M3M?<>BMZ=E-X=IRGV6++:7D$J<UP@E0VWSZ6LWU:I[:;#<TX30J!.]7$]G\^
MUE-=RR-&^K!3[U]02P,$%     @ FX(-4>9YJ7I*!0  724  !H   !E>&AI
M8FET,S(R<V5C,3,U,&-E<G1I+FAT;>U:;7/:.!#^?K]B2^;:9 :_8<Q[F:%
MIMST0@KN]/KI1M@"=+$M5Y)#N%]_DFP(N20TUTZG*4<F>(Q7N]K5/KNK->J\
M&(S[_J?+(2Q%','EAS?O1GTH&9;UT>U;UL ?P%O_]W=0-6T'?(823@2A"8HL
M:WA1@M)2B+1E6:O5RERY)F4+RY]82E35BBCEV Q%6.IVU!-YQ2CL_M)Y81@P
MH$$6XT1 P# 2.(2,DV0!'T/,K\ PBE%]FJX962P%5.R*#1\INR+7**<+(B+<
MW<CI6/GWCJ4GZ<QHN.YV0G(-)'Q=(K;KUFMNS:Z[CEMU&QAA)VPBVZ[AL.HU
M&^A/1RIIR>$Y#Q?K"+\NQ20QEEC-WZI74M%>D5 L6XYM_]HNZ8'=SIPF0L[&
M)'=^FPNY)TK@&V&@B"R2EC9("5 ,&_H,!5<+1K,D- (:4=9BB]EIQ?/*FP_8
MIGW6SFDGMOYK*P'&',4D6K=>^23&'"[P"B8T1LFK,I?.,CAF9)X/Y.1OW'(<
M:8?^NBH,DW(BDN"-H4Y%6S>\69(9$>!6S,I=T[9F_W#5JP^K_O+$J=GM>TH_
MX(E  @>SY^Z*_G#BC\Y'_9X_&E_(")U,/_0N?/#'AV.BTX /YM3LFS =]K69
MCNO9Y<,QL#>%WF!\Z0\'A^G C=N:=@W&Y^"_'<*T-WG3NQA.C?$?[X:?H-?W
M%:5BVX>;3_[*N"#S];-QUB,&C1((:)+@0%5R6!&Q!+'$\#Y#3$(M6L,$IY0)
MH'. P1J%)("1 F&"\M(OOP4FG"J>ER=NM=VG<8J2M;X_ RGRG+(8'-MX#W/*
MM.S/N6S 22AK_6]9@O-5=>UR7MH1ASF))&VKSA0'&9.;#6DX2D(8W@1+E"RP
MW!/$,>%<J2[_U<A0;B!@B1F6"M]JE1N1*U6&41DN]0;#A E:<9J4(<!,>:L,
M:<9XAJ2_!(7;3,2YF6<AI1L*::IV*;M#U0"%=SFKUA>Q&4HP-\8W$5Y#+] +
MJ/!>EG2D6>(U7"5T)>U<R 7P&H>$JH,+DU/G#'SIV"(:YEDD0R.06(\4)K<X
M9?AS1AA6FU"N/,Z+N'+<4R2C@8'CG89G6Y3<HGJ+Z (J3M.M2E TVPKO![2.
MAP>,2@X,DLCT%NNDJ!*J0')H*)]J1V]0@XC*J"G#7 &DK,@HBD"RR=EE+I6$
M5"*&ES77G"0H"=1S*3#4K9;.?G)4%N7XHBEF>DZ^P521?\T#6N)',/.#E+9-
M[SNU'C%B"]EDSJ@0-&[54MT7"C2+\-9(RD+,E($12CEN;6[:(>%IA-8MDFA%
M-%/[6M6T $7%+(*F1=/:;)B>5]=]JY#-J@@W\HN>ULQ[6DN$]XEUTVNZCY/W
M\MJFLX]8<_8(WLN[=U972FY4OI)Y+['BF@WO:Q=CO^2ZZ=C>]UAFQZQ[U2?R
M6AH=.4(DU+A,+*]+;FG#4<#=E4!]8O3M8#["<_%OA.;(;Z<H#.7VS%!#6BI'
M;!ZP/+SRP-BH?U3LJ-C_4[$OA.>&4>;]5B6]V0HJZHMZ] ,TWZW9NU7U@9KZ
MY.I\MZ@_T:A2=R"W77<;K\?=_;S =W3M%US;RQ9R;RO;KOR-PD_GX*,VQP3W
M[5'P9JW3&Q2=R(P5/<G7717_!8KSE/DM@AZ[@IK!5[_<[:H-WV.JGRXA'+'^
M!:R_/*G6VUQ?[V#J[HM>_>.L_-Q_VE\2/(?S[2N7\7Q. LQN@^:G@\Q1FV,/
M>U3LJ-BS5DR'IZ7?5SYTYN;.&]'&;=%YX)3-#EM*\X-)+88C),@UWCVLLWN&
MI_0P&YIQ&F4"MXN)[?]\V*>XY@>/]!&H[C]02P$"% ,4    " ";@@U1RT0!
M5TZQ 0"\.!0 $0              @ $     9'EA:2TR,#(P,#8S,"YH=&U0
M2P$"% ,4    " ";@@U1I%5J?@(.   ;D0  $0              @ %]L0$
M9'EA:2TR,#(P,#8S,"YX<V102P$"% ,4    " ";@@U1BQGHF!D:  !["@$
M%0              @ &NOP$ 9'EA:2TR,#(P,#8S,%]C86PN>&UL4$L! A0#
M%     @ FX(-47R>9^%V/@  @:(" !4              ( !^MD! &1Y86DM
M,C R,# V,S!?9&5F+GAM;%!+ 0(4 Q0    ( )N"#5$[>HF'K!\  )9!   4
M              "  :,8 @!D>6%I+3(P,C P-C,P7V<Q+FIP9U!+ 0(4 Q0
M   ( )N"#5$6)96?$*L  &%1!P 5              "  8$X @!D>6%I+3(P
M,C P-C,P7VQA8BYX;6Q02P$"% ,4    " ";@@U1Z5X8BC]E   ZF@0 %0
M            @ '$XP( 9'EA:2TR,#(P,#8S,%]P<F4N>&UL4$L! A0#%
M  @ FX(-42R?CUH5"0  I$,  !H              ( !-DD# &5X:&EB:70S
M,3%C97)T:69I8V%T:6\N:'1M4$L! A0#%     @ FX(-411W_HW]"   9C\
M !H              ( !@U(# &5X:&EB:70S,3)C97)T:69I8V%T:6\N:'1M
M4$L! A0#%     @ FX(-4?[?2V=-!0  1R4  !H              ( !N%L#
M &5X:&EB:70S,C%S96,Q,S4P8V5R=&DN:'1M4$L! A0#%     @ FX(-4>9Y
MJ7I*!0  724  !H              ( !/6$# &5X:&EB:70S,C)S96,Q,S4P
?8V5R=&DN:'1M4$L%!@     +  L [ (  +]F P    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
